From 0190f01c2553fee2d12088f72b23f50bf025017c Mon Sep 17 00:00:00 2001
From: Angela Busato <44018650+AngyDev@users.noreply.github.com>
Date: Mon, 5 Sep 2022 22:43:41 +0200
Subject: [PATCH] Docs italian version (#24592)
* feat: add Audio italian version
* feat: add Cameras italian version
* fix: remove error letter
* feat: add Constants italian version
* feat: add Core italian version
* feat: add Extras italian version
* Update docs/api/it/extras/curves/ArcCurve.html
Co-authored-by: DaveDev
- isCCW -- Modifica la modalità di generazione degli hole e dei solidi
+ isCCW -- Modifica la modalità di generazione degli hole e dei solidi
Converte l'array [page:ShapePath.subPaths subPaths] in un array di Shape. Per impostazione predefinita
diff --git a/docs/api/it/extras/curves/ArcCurve.html b/docs/api/it/extras/curves/ArcCurve.html
index e53549f3377e90..440f354303fab2 100644
--- a/docs/api/it/extras/curves/ArcCurve.html
+++ b/docs/api/it/extras/curves/ArcCurve.html
@@ -16,7 +16,7 @@ Vedi la classe [page:EllipseCurve] per le proprietà comuni.
diff --git a/docs/api/it/geometries/BoxGeometry.html b/docs/api/it/geometries/BoxGeometry.html
new file mode 100644
index 00000000000000..45c7f5501e4c94
--- /dev/null
+++ b/docs/api/it/geometries/BoxGeometry.html
@@ -0,0 +1,74 @@
+
+
+
+ [name] è una classe di geometria per un cuboide rettangolare con una determinata 'larghezza' (width), 'altezza' (height) e 'profondità' (depth).
+ Al momento della creazione, il cuboide è centrato nell'origine, con ciascun bordo parallelo ad uno degli assi.
+
+ width — Larghezza; cioè la lunghezza dei bordi paralleli all'asse X. Opzionale; il valore predefinito è 1. Vedi la classe base [page:BufferGeometry] per le proprietà comuni.
+ Un oggetto con una proprietà per ognuno dei parametri del costruttore. Qualsiasi modifica dopo l'istanziazione non cambia la geometria.
+ Vedi la classe base [page:BufferGeometry] per i metodi comuni.
+ [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+
+ [name] è una classe di geometria per una capsula con raggi e altezza dati.
+ Viene costruita utilizzando un tornio.
+
+
+ radius — Raggio della capsula. Opzionale; il valore predefinito è 1. Vedi la classe base [page:BufferGeometry] per le proprietà comuni.
+ Un oggetto con una proprietà per ognuno dei parametri del costruttore. Qualsiasi modifica dopo l'istanziazione non cambia la geometria.
+ Vedi la classe base [page:BufferGeometry] per i metodi comuni.
+ [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+
+ [name] è una forma semplice della geometria Euclidea.
+ È costruita a partire da una serie di segmenti triangolari orientati intorno ad un punto centrale, che si estendono fino ad un determinato raggio.
+ È costruita in senso antiorario a partire da un angolo iniziale e da un angolo centrale dato.
+ Può essere utilizzata anche per creare poligoni regolari, dove il numero di segmenti determina il numero di lati.
+
+ radius — Raggio del cerchio. Il valore predefinito è 1. Vedi la classe base [page:BufferGeometry] per le proprietà comuni.
+ Un oggetto con una proprietà per ognuno dei parametri del costruttore. Qualsiasi modifica dopo l'istanziazione non cambia la geometria.
+ Vedi la classe base [page:BufferGeometry] per i metodi comuni.
+ [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+ Una classe per la generazione di geometrie di coni.
+ radius — Raggio della base del cono. Il valore predefinito è 1. Vedi la classe base [page:CylinderGeometry] per le proprietà comuni.
+ Un oggetto con una proprietà per ognuno dei parametri del costruttore. Qualsiasi modifica dopo l'istanziazione non cambia la geometria.
+ Vedi la classe base [page:CylinderGeometry] per i metodi comuni.
+ [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+ Una classe per la generazione di geometrie di cilindri.
+ radiusTop — Raggio del cilindro nella parte superiore. Il valore predefinito è 1. Vedi la classe base [page:BufferGeometry] per le proprietà comuni.
+ Un oggetto con una proprietà per ognuno dei parametri del costruttore. Qualsiasi modifica dopo l'istanziazione non cambia la geometria.
+ Vedi la classe base [page:BufferGeometry] per i metodi comuni.
+ [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+ Una classe per la generazione di geometrie di un dodecaedro.
+ radius — Raggio del dodecaedro. Il valore predefinito è 1. Vedi la classe base [page:PolyhedronGeometry] per le proprietà comuni.
+ Un oggetto con una proprietà per ognuno dei parametri del costruttore. Qualsiasi modifica dopo l'istanziazione non cambia la geometria.
+ Vedi la classe base [page:PolyhedronGeometry] per i metodi comuni.
+ [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+ Questa classe può essere utilizzata come oggetto di supporto per visualizzare i bordi di una [page:BufferGeometry geometria].
+ [example:webgl_helpers helpers]
+
+ geometry — Qualsiasi oggetto geometria. Vedi la classe base [page:BufferGeometry] per le proprietà comuni.
+ Un oggetto con una proprietà per ognuno dei parametri del costruttore. Qualsiasi modifica dopo l'istanziazione non cambia la geometria.
+ Vedi la classe base [page:BufferGeometry] per i metodi comuni.
+ [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+ Crea una geometria estrusa da una forma di tracciato (path shape).
+ shapes — Shape o un array di shape. [method:this splineThru] ( [param:Array points] )
[method:Array toShapes]( [param:Boolean isCCW], [param:Boolean noHoles] )
[name]
Properties
Source
[name]
+
+ Codice di Esempio
+
+ const geometry = new THREE.BoxGeometry( 1, 1, 1 );
+ const material = new THREE.MeshBasicMaterial( {color: 0x00ff00} );
+ const cube = new THREE.Mesh( geometry, material );
+ scene.add( cube );
+
+
+ Costruttore
+
+ [name]([param:Float width], [param:Float height], [param:Float depth], [param:Integer widthSegments], [param:Integer heightSegments], [param:Integer depthSegments])
+
+ height — Altezza; cioè la lunghezza dei bordi paralleli all'asse Y. Opzionale; il valore predefinito è 1.
+ depth — Profondità; cioè la lunghezza dei bordi paralleli all'asse Z. Opzionale; il valore predefinito è 1.
+ widthSegments — Numero di facce rettangolari segmentate lungo la larghezza dei lati. Opzionale; il valore predefinito è 1.
+ heightSegments — Numero di facce rettangolari segmentate lungo l'altezza dei lati. Opzionale; il valore predefinito è 1.
+ depthSegments — Numero di facce rettangolari segmentate lungo la profondità dei lati. Opzionale; il valore predefinito è 1.
+ Proprietà
+ [property:Object parameters]
+ Metodi
+ Source
+
+ [name]
+
+ Codice di Esempio
+
+ const geometry = new THREE.CapsuleGeometry( 1, 1, 4, 8 );
+ const material = new THREE.MeshBasicMaterial( {color: 0x00ff00} );
+ const capsule = new THREE.Mesh( geometry, material );
+ scene.add( capsule );
+
+
+ Costruttore
+
+ [name]([param:Float radius], [param:Float length], [param:Integer capSubdivisions], [param:Integer radialSegments])
+
+ length — Lunghezza della sezione centrale. Opzionale; il valore predefinito è 1.
+ capSegments — Numero di segmenti curvi utilizzato per costruire i tappi della capsula. Opzionale; il valore predefinito è 4.
+ radialSegments — Numero di facce segmentate attorno alla circonferenza della capsula. Opzionale; il valore predefinito è 8.
+ Proprietà
+ [property:Object parameters]
+ Metodi
+ Source
+
+ [name]
+
+ Codice di Esempio
+
+
+ const geometry = new THREE.CircleGeometry( 5, 32 );
+ const material = new THREE.MeshBasicMaterial( { color: 0xffff00 } );
+ const circle = new THREE.Mesh( geometry, material );
+ scene.add( circle );
+
+
+ Costruttore
+
+ [name]([param:Float radius], [param:Integer segments], [param:Float thetaStart], [param:Float thetaLength])
+
+ segments — Numero di segmenti (triangoli). Il valore minimo è 3. Il valore predefinito è 8.
+ thetaStart — Angolo iniziale per il primo segmento. Il valore predefinito è 0 (posizione ore tre).
+ thetaLength — L'angolo centrale, spesso chiamato theta, del settore circolare. Il valore predefinito è 2*Pi, che crea un cerchio completo.
+ Proprietà
+ [property:Object parameters]
+ Metodi
+ Source
+
+ [name]
+
+ Codice di Esempio
+
+ const geometry = new THREE.ConeGeometry( 5, 20, 32 );
+ const material = new THREE.MeshBasicMaterial( {color: 0xffff00} );
+ const cone = new THREE.Mesh( geometry, material );
+ scene.add( cone );
+
+
+ Costruttore
+
+ [name]([param:Float radius], [param:Float height], [param:Integer radialSegments], [param:Integer heightSegments], [param:Boolean openEnded], [param:Float thetaStart], [param:Float thetaLength])
+
+ height — Altezza del cono. Il valore predefinito è 1.
+ radialSegments — Numero di facce segmentate intorno alla circonferenza del cono. Il valore predefinito è 8.
+ heightSegments — Numero di file di facce lungo l'altezza del cono. Il valore predefinito è 1.
+ openEnded — Un booleano che indica se la base del cono è aperta o chiusa. Il valore predefinito è false, significa chiusa.
+ thetaStart — Angolo iniziale per il primo segmento. Il valore predefinito è 0 (posizione ore tre).
+ thetaLength — L'angolo centrale, spesso chiamato theta, del settore circolare. Il valore predefinito è 2*Pi, che crea un cono completo.
+ Proprietà
+ [property:Object parameters]
+ Metodi
+ Source
+
+ [name]
+
+ Codice di Esempio
+
+ const geometry = new THREE.CylinderGeometry( 5, 5, 20, 32 );
+ const material = new THREE.MeshBasicMaterial( {color: 0xffff00} );
+ const cylinder = new THREE.Mesh( geometry, material );
+ scene.add( cylinder );
+
+
+ Costruttore
+
+ [name]([param:Float radiusTop], [param:Float radiusBottom], [param:Float height], [param:Integer radialSegments], [param:Integer heightSegments], [param:Boolean openEnded], [param:Float thetaStart], [param:Float thetaLength])
+
+ radiusBottom — Raggio del cilindro nella parte inferiore. Il valore predefinito è 1.
+ height — Altezza del cilindro. Il valore predefinito è 1.
+ radialSegments — Numero di facce segmentate intorno alla circonferenza del cilindro. Il valore predefinito è 8
+ heightSegments — Numero di file delle facce lungo l'altezza del cilindro. Il valore predefinito è 1.
+ openEnded — Un booleano che indica se le estremità del cilindro sono aperte o chiuse. Il valore predefinito è false, significa chiuse.
+ thetaStart — L'angolo di partenza del primo segmento. Il valore predefinito è 0 (posizione ore tre).
+ thetaLength — L'angolo centrale, spesso chiamato theta, del settore circolare. Il valore predefinito è 2*Pi, che crea un cilindro completo.
+ Proprietà
+ [property:Object parameters]
+ Metodi
+ Source
+
+ [name]
+
+ Costruttore
+
+ [name]([param:Float radius], [param:Integer detail])
+
+ detail — Il valore predefinito è 0. Impostandolo ad un valore maggiore di 0 si aggiungono vertici rendendolo non più un dodecaedro.
+ Proprietà
+ [property:Object parameters]
+ Metodi
+ Source
+
+ [name]
+
+ Codice di Esempio
+
+
+const geometry = new THREE.BoxGeometry( 100, 100, 100 );
+const edges = new THREE.EdgesGeometry( geometry );
+const line = new THREE.LineSegments( edges, new THREE.LineBasicMaterial( { color: 0xffffff } ) );
+scene.add( line );
+
+
+ Esempi
+ Costruttore
+
+ [name]( [param:BufferGeometry geometry], [param:Integer thresholdAngle] )
+
+ thresholdAngle — Un bordo viene renderizzato solo se l'angolo (in gradi) tra le normali delle facce adiacenti supera questo valore.
+ Il valore predefinito è 1 grado.
+ Proprietà
+ [property:Object parameters]
+ Metodi
+ Source
+
+ [name]
+
+ Codice di Esempio
+
+
+
+ const length = 12, width = 8;
+
+ const shape = new THREE.Shape();
+ shape.moveTo( 0,0 );
+ shape.lineTo( 0, width );
+ shape.lineTo( length, width );
+ shape.lineTo( length, 0 );
+ shape.lineTo( 0, 0 );
+
+ const extrudeSettings = {
+ steps: 2,
+ depth: 16,
+ bevelEnabled: true,
+ bevelThickness: 1,
+ bevelSize: 1,
+ bevelOffset: 0,
+ bevelSegments: 1
+ };
+
+ const geometry = new THREE.ExtrudeGeometry( shape, extrudeSettings );
+ const material = new THREE.MeshBasicMaterial( { color: 0x00ff00 } );
+ const mesh = new THREE.Mesh( geometry, material ) ;
+ scene.add( mesh );
+
+
+
+ Costruttore
+
+
+ [name]([param:Array shapes], [param:Object options])
+
+ options — Oggetto che può contenere i seguenti parametri.
+
+
+
+
+
+ Questo oggetto estrude una forma 2D in una geometria 3D. +
+ ++ Quando viene creata una Mesh con questa geometria, se desideri utilizzare un materiale separato per + la sua faccia e i suoi lati estrusi, puoi utilizzare l'array dei materiali. Il primo materiale + sarà applicato alla faccia; il secondo materiale sarà applicato ai lati. +
+ +Vedi la classe base [page:BufferGeometry] per le proprietà comuni.
+ ++ Un oggetto con una proprietà per ognuno dei parametri del costruttore. Qualsiasi modifica dopo l'istanziazione non cambia la geometria. +
+ +Vedi la classe base [page:BufferGeometry] per i metodi comuni.
+ ++ [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js] +
+ + diff --git a/docs/api/it/geometries/IcosahedronGeometry.html b/docs/api/it/geometries/IcosahedronGeometry.html new file mode 100644 index 00000000000000..983949f59258f8 --- /dev/null +++ b/docs/api/it/geometries/IcosahedronGeometry.html @@ -0,0 +1,59 @@ + + + + +Una classe per generare una geometria icosaedrica.
+ + + + + +
+ radius — Il valore predefinito è 1.
+ detail — Il valore predefinito è 0. Impostandolo ad un valore maggiore di 0 si aggiungono più vertici, rendendo il modello non più un icosaedro.
+ Quando il dettaglio (detail) è maggiore di 1, è effettivamente una sfera.
+
Vedi la classe base [page:PolyhedronGeometry] per le proprietà comuni.
+ ++ Un oggetto con una proprietà per ognuno dei parametri del costruttore. Qualsiasi modifica dopo l'istanziazione non cambia la geometria. +
+ +Vedi la classe base [page:PolyhedronGeometry] per i metodi comuni.
+ ++ [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js] +
+ + diff --git a/docs/api/it/geometries/LatheGeometry.html b/docs/api/it/geometries/LatheGeometry.html new file mode 100644 index 00000000000000..55226d98ecdf08 --- /dev/null +++ b/docs/api/it/geometries/LatheGeometry.html @@ -0,0 +1,78 @@ + + + + +Crea mesh con simmetria assiale come vasi. Il tornio ruota attorno all'asse Y.
+ + + + + +
+ const points = [];
+ for ( let i = 0; i < 10; i ++ ) {
+ points.push( new THREE.Vector2( Math.sin( i * 0.2 ) * 10 + 5, ( i - 5 ) * 2 ) );
+ }
+ const geometry = new THREE.LatheGeometry( points );
+ const material = new THREE.MeshBasicMaterial( { color: 0xffff00 } );
+ const lathe = new THREE.Mesh( geometry, material );
+ scene.add( lathe );
+
+
+
+ points — Array di Vector2. La coordinata x di ogni punto deve essere maggiore di zero.
+ Il valore predefinito è un array con (0,-0.5), (0.5,0) e (0,0.5) il quale crea una semplice forma a diamante.
+ segments — il numero di segmenti di circonferenza da generare. Il valore predefinito è 12.
+ phiStart — l'angolo di partenza in radianti. Il valore predefinito è 0.
+ phiLength — l'intervallo in radianti (da 0 ta 2PI) della sezione tornita 2PI è un tornio chiuso, meno di 2PI è una porzione. Il valore predefinito è 2PI.
+
+ Questo crea una [name] basata sui parametri. +
+ +Vedi la classe base [page:BufferGeometry] per le proprietà comuni.
+ ++ Un oggetto con una proprietà per ognuno dei parametri del costruttore. Qualsiasi modifica dopo l'istanziazione non cambia la geometria. +
+ +Vedi la classe base [page:BufferGeometry] per i metodi comuni.
+ ++ [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js] +
+ + diff --git a/docs/api/it/geometries/OctahedronGeometry.html b/docs/api/it/geometries/OctahedronGeometry.html new file mode 100644 index 00000000000000..8b406740aecdb3 --- /dev/null +++ b/docs/api/it/geometries/OctahedronGeometry.html @@ -0,0 +1,58 @@ + + + + +Una classe per generare la geometria di un ottaedro.
+ + + + + +
+ radius — Raggio di un ottaedro. Il valore predefinito è 1.
+ detail — Il valore predefinito è 0. Impostandolo ad un valore maggiore di zero si aggiungono vertici, rendendo l'ottaedro non più tale.
+
Vedi la classe base [page:PolyhedronGeometry] per le proprietà comuni.
+ ++ Un oggetto con una proprietà per ognuno dei parametri del costruttore. Qualsiasi modifica dopo l'istanziazione non cambia la geometria. +
+ +Vedi la classe base [page:PolyhedronGeometry] per i metodi comuni.
+ ++ [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js] +
+ + diff --git a/docs/api/it/geometries/PlaneGeometry.html b/docs/api/it/geometries/PlaneGeometry.html new file mode 100644 index 00000000000000..e1fc65871a1203 --- /dev/null +++ b/docs/api/it/geometries/PlaneGeometry.html @@ -0,0 +1,69 @@ + + + + +Una classe per generare la geometria di un piano.
+ + + + + +const geometry = new THREE.PlaneGeometry( 1, 1 );
+ const material = new THREE.MeshBasicMaterial( {color: 0xffff00, side: THREE.DoubleSide} );
+ const plane = new THREE.Mesh( geometry, material );
+ scene.add( plane );
+
+
+
+ width — Larghezza lungo l'asse X. Il valore predefinito è 1.
+ height — Altezza lungo l'asse Y. Il valore predefinito è 1.
+ widthSegments — Opzionale. Il valore predefinito è 1.
+ heightSegments — Opzionale. Il valore predefinito è 1.
+
Vedi la classe base [page:BufferGeometry] per le proprietà comuni.
+ ++ Un oggetto con una proprietà per ognuno dei parametri del costruttore. Qualsiasi modifica dopo l'istanziazione non cambia la geometria. +
+ +Vedi la classe base [page:BufferGeometry] per i metodi comuni.
+ ++ [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js] +
+ + diff --git a/docs/api/it/geometries/PolyhedronGeometry.html b/docs/api/it/geometries/PolyhedronGeometry.html new file mode 100644 index 00000000000000..2b1cceee9267b1 --- /dev/null +++ b/docs/api/it/geometries/PolyhedronGeometry.html @@ -0,0 +1,68 @@ + + + + ++ Un poliedro è un solido in tre dimensioni con le facce piatte. Questa classe prende un array di vertici, + li proietta su una sfera, e li dividerà fino al livello di dettaglio desiderato. Questa classe è utilizzata + da [page:DodecahedronGeometry], [page:IcosahedronGeometry], [page:OctahedronGeometry], + e [page:TetrahedronGeometry] per generare queste rispettive geometrie. +
+ +
+const verticesOfCube = [
+ -1,-1,-1, 1,-1,-1, 1, 1,-1, -1, 1,-1,
+ -1,-1, 1, 1,-1, 1, 1, 1, 1, -1, 1, 1,
+];
+
+const indicesOfFaces = [
+ 2,1,0, 0,3,2,
+ 0,4,7, 7,3,0,
+ 0,1,5, 5,4,0,
+ 1,2,6, 6,5,1,
+ 2,3,7, 7,6,2,
+ 4,5,6, 6,7,4
+];
+
+const geometry = new THREE.PolyhedronGeometry( verticesOfCube, indicesOfFaces, 6, 2 );
+
+
+
+ vertices — [page:Array] di punti della forma [1,1,1, -1,-1,-1, ... ]
+ indices — [page:Array] di indici che compongono le facce della forma [0,1,2, 2,3,0, ... ]
+ radius — [page:Float] - Il raggio della forma finale
+ detail — [page:Integer] - In quanti livelli suddividere la geometria. Più dettagli, più liscia è la forma.
+
Vedi la classe base [page:BufferGeometry] per le proprietà comuni.
+ ++ Un oggetto con una proprietà per ognuno dei parametri del costruttore. Qualsiasi modifica dopo l'istanziazione non cambia la geometria. +
+ +Vedi la classe base [page:BufferGeometry] per i metodi comuni.
+ ++ [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js] +
+ + diff --git a/docs/api/it/geometries/RingGeometry.html b/docs/api/it/geometries/RingGeometry.html new file mode 100644 index 00000000000000..406cb67830922d --- /dev/null +++ b/docs/api/it/geometries/RingGeometry.html @@ -0,0 +1,72 @@ + + + + +Una classe per la generazione di una geometria ad anello bidimensionale.
+ + + + + +const geometry = new THREE.RingGeometry( 1, 5, 32 );
+ const material = new THREE.MeshBasicMaterial( { color: 0xffff00, side: THREE.DoubleSide } );
+ const mesh = new THREE.Mesh( geometry, material );
+ scene.add( mesh );
+
+
+
+ innerRadius — Il valore predefinito è 0.5.
+ outerRadius — Il valore predefinito è 1.
+ thetaSegments — Numero di segmenti. Un numero alto significa che l'anello sarà più rotondo. Il valore minimo è 3. Il valore predefinito è 8.
+ phiSegments — Il valore minimo è 1. Il valore predefinito è 1.
+ thetaStart — Angolo di partenza. Il valore predefinito è 0.
+ thetaLength — Angolo centrale. Il valore predefinito è Math.PI * 2.
+
Vedi la classe base [page:BufferGeometry] per le proprietà comuni.
+ ++ Un oggetto con una proprietà per ognuno dei parametri del costruttore. Qualsiasi modifica dopo l'istanziazione non cambia la geometria. +
+ +Vedi la classe base [page:BufferGeometry] per i metodi comuni.
+ ++ [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js] +
+ + diff --git a/docs/api/it/geometries/ShapeGeometry.html b/docs/api/it/geometries/ShapeGeometry.html new file mode 100644 index 00000000000000..9d41f036d135ac --- /dev/null +++ b/docs/api/it/geometries/ShapeGeometry.html @@ -0,0 +1,83 @@ + + + + +Crea una geometria poligonale unilaterale da una o più forme di tracciato.
+ + + + + + +
+ const x = 0, y = 0;
+
+ const heartShape = new THREE.Shape();
+
+ heartShape.moveTo( x + 5, y + 5 );
+ heartShape.bezierCurveTo( x + 5, y + 5, x + 4, y, x, y );
+ heartShape.bezierCurveTo( x - 6, y, x - 6, y + 7,x - 6, y + 7 );
+ heartShape.bezierCurveTo( x - 6, y + 11, x - 3, y + 15.4, x + 5, y + 19 );
+ heartShape.bezierCurveTo( x + 12, y + 15.4, x + 16, y + 11, x + 16, y + 7 );
+ heartShape.bezierCurveTo( x + 16, y + 7, x + 16, y, x + 10, y );
+ heartShape.bezierCurveTo( x + 7, y, x + 5, y + 5, x + 5, y + 5 );
+
+ const geometry = new THREE.ShapeGeometry( heartShape );
+ const material = new THREE.MeshBasicMaterial( { color: 0x00ff00 } );
+ const mesh = new THREE.Mesh( geometry, material ) ;
+ scene.add( mesh );
+
+
+
+ shapes — [page:Array] di forme o di una singola [page:Shape forma]. L'impostazione predefinita è una singola forma triangolare.
+ curveSegments - [page:Integer] - Numero di segmenti per forma. Il valore predefinito è 12.
+
Vedi la classe base [page:BufferGeometry] per le proprietà comuni.
+ ++ Un oggetto con una proprietà per ognuno dei parametri del costruttore. Qualsiasi modifica dopo l'istanziazione non cambia la geometria. +
+ +Vedi la classe base [page:BufferGeometry] per i metodi comuni.
+ ++ [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js] +
+ + diff --git a/docs/api/it/geometries/SphereGeometry.html b/docs/api/it/geometries/SphereGeometry.html new file mode 100644 index 00000000000000..565717f4c23063 --- /dev/null +++ b/docs/api/it/geometries/SphereGeometry.html @@ -0,0 +1,79 @@ + + + + +Una classe per generare geometrie di sfere.
+ + + + + +const geometry = new THREE.SphereGeometry( 15, 32, 16 );
+ const material = new THREE.MeshBasicMaterial( { color: 0xffff00 } );
+ const sphere = new THREE.Mesh( geometry, material );
+ scene.add( sphere );
+
+
+
+ radius — raggio della sfera. Il valore predefinito è 1.
+ widthSegments — numero di segmenti orizzontali. Il valore minimo è 3 e il valore predefinito è 32.
+ heightSegments — numero di segmenti verticali. Il valore minimo è 2 e il valore predefinito è 16.
+ phiStart — specifica l'angolo di partenza orizzontale. Il valore predefinito è 0.
+ phiLength — specifica la dimensione dell'angolo di ampiezza orizzontale. Il valore predefinito è Math.PI * 2.
+ thetaStart — specifica l'angolo di partenza verticale. Il valore predefinito è 0.
+ thetaLength — specifica la dimensione dell'angolo di ampiezza verticale. Il valore predefinito è Math.PI.
+
+ La geometria viene creata eseguendo lo sweep e il calcolo dei vertici attorno all'asse Y (sweep orizzontale) e all'asse Z (sweep verticale). + Pertanto, le sfere incomplete (simili a `'fette di sfere'`) possono essere create attraverso l'utilizzo dei diversi valori di + phiStart, phiLength, thetaStart e thetaLength, al fine di definire i punti in cui iniziamo (o finiamo) il calcolo di quei vertici. +
+ +Vedi la classe base [page:BufferGeometry] per le proprietà comuni.
+ ++ Un oggetto con una proprietà per ognuno dei parametri del costruttore. Qualsiasi modifica dopo l'istanziazione non cambia la geometria. +
+ +Vedi la classe base [page:BufferGeometry] per i metodi comuni.
+ ++ [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js] +
+ + diff --git a/docs/api/it/geometries/TetrahedronGeometry.html b/docs/api/it/geometries/TetrahedronGeometry.html new file mode 100644 index 00000000000000..18bb32881a6f44 --- /dev/null +++ b/docs/api/it/geometries/TetrahedronGeometry.html @@ -0,0 +1,59 @@ + + + + +Una classe per la generazione di geometrie di tetraedri.
+ + + + + +
+ radius — Raggio del tetraedro. Il valore predefinito è 1.
+ detail — Il valore predefinito è 0. Impostandolo ad un valore maggiore di 0 si aggiungono più vertici, rendendo il modello non più un tetraedro.
+
Vedi la classe base [page:PolyhedronGeometry] per le proprietà comuni.
+ ++ Un oggetto con una proprietà per ognuno dei parametri del costruttore. Qualsiasi modifica dopo l'istanziazione non cambia la geometria. +
+ +Vedi la classe base [page:PolyhedronGeometry] per i metodi comuni.
+ ++ [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js] +
+ + diff --git a/docs/api/it/geometries/TorusGeometry.html b/docs/api/it/geometries/TorusGeometry.html new file mode 100644 index 00000000000000..f2f638b4f7be83 --- /dev/null +++ b/docs/api/it/geometries/TorusGeometry.html @@ -0,0 +1,70 @@ + + + + +Una classe per la generazione di geometrie toroidali.
+ + + + + +const geometry = new THREE.TorusGeometry( 10, 3, 16, 100 );
+ const material = new THREE.MeshBasicMaterial( { color: 0xffff00 } );
+ const torus = new THREE.Mesh( geometry, material );
+ scene.add( torus );
+
+
+
+ radius - Raggio del toro, dal centro del toro al centro del tubo. Il valore predefinito è 1.
+ tube — Raggio del tubo. Il valore predefinito è 0.4.
+ radialSegments — Il valore predefinito è 8
+ tubularSegments — Il valore predefinito è 6.
+ arc — Angolo centrale. Il valore predefinito è Math.PI * 2.
+
Vedi la classe base [page:BufferGeometry] per le proprietà comuni.
+ ++ Un oggetto con una proprietà per ognuno dei parametri del costruttore. Qualsiasi modifica dopo l'istanziazione non cambia la geometria. +
+ +Vedi la classe base [page:BufferGeometry] per i metodi comuni.
+ ++ [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js] +
+ + diff --git a/docs/api/it/geometries/TorusKnotGeometry.html b/docs/api/it/geometries/TorusKnotGeometry.html new file mode 100644 index 00000000000000..2aea69daf8e5e6 --- /dev/null +++ b/docs/api/it/geometries/TorusKnotGeometry.html @@ -0,0 +1,74 @@ + + + + +Crea un nodo toroidale, la cui forma particolare è definita da una coppia di interi coprimi, p e q. + Se p e q non sono coprimi, il risultato sarà un collegamento toroidale.
+ + + + + +const geometry = new THREE.TorusKnotGeometry( 10, 3, 100, 16 );
+ const material = new THREE.MeshBasicMaterial( { color: 0xffff00 } );
+ const torusKnot = new THREE.Mesh( geometry, material );
+ scene.add( torusKnot );
+
+
+ +
Vedi la classe base [page:BufferGeometry] per le proprietà comuni.
+ ++ Un oggetto con una proprietà per ognuno dei parametri del costruttore. Qualsiasi modifica dopo l'istanziazione non cambia la geometria. +
+ +Vedi la classe base [page:BufferGeometry] per i metodi comuni.
+ ++ [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js] +
+ + diff --git a/docs/api/it/geometries/TubeGeometry.html b/docs/api/it/geometries/TubeGeometry.html new file mode 100644 index 00000000000000..705876b0250d9e --- /dev/null +++ b/docs/api/it/geometries/TubeGeometry.html @@ -0,0 +1,111 @@ + + + + +Crea un tubo che si estrude lungo una curva 3d.
+ + + + + +
+ class CustomSinCurve extends THREE.Curve {
+
+ constructor( scale = 1 ) {
+
+ super();
+
+ this.scale = scale;
+
+ }
+
+ getPoint( t, optionalTarget = new THREE.Vector3() ) {
+
+ const tx = t * 3 - 1.5;
+ const ty = Math.sin( 2 * Math.PI * t );
+ const tz = 0;
+
+ return optionalTarget.set( tx, ty, tz ).multiplyScalar( this.scale );
+
+ }
+
+ }
+
+ const path = new CustomSinCurve( 10 );
+ const geometry = new THREE.TubeGeometry( path, 20, 2, 8, false );
+ const material = new THREE.MeshBasicMaterial( { color: 0x00ff00 } );
+ const mesh = new THREE.Mesh( geometry, material );
+ scene.add( mesh );
+
+
+
+ path — [page:Curve] - Un path 3D che eredita dalla classe base [page:Curve]. Il valore predefinito è una curva quadratica di Bézier.
+ tubularSegments — [page:Integer] - Il numero di segmenti che compongono il tubo. Il valore predefinito è `64`.
+ radius — [page:Float] - Il raggio del tubo. Il valore predefinito è `1`.
+ radialSegments — [page:Integer] - Il numero dei segmenti che compongono la sezione trasversale. Il valore predefinito è `8`.
+ closed — [page:Boolean] Indica se il tubo è aperto o chiuso. Il valore predefinito è `false`.
+
Vedi la classe base [page:BufferGeometry] per le proprietà comuni.
+ ++ Un oggetto con una proprietà per ognuno dei parametri del costruttore. Qualsiasi modifica dopo l'istanziazione non cambia la geometria. +
+ ++ Un array [page:Vector3] di tangenti +
+ ++ Un array [page:Vector3] di normali +
+ ++ Un array [page:Vector3] di binormali +
+ +Vedi la classe base [page:BufferGeometry] per i metodi comuni.
+ ++ [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js] +
+ + diff --git a/docs/api/it/geometries/WireframeGeometry.html b/docs/api/it/geometries/WireframeGeometry.html new file mode 100644 index 00000000000000..96a87401c9c512 --- /dev/null +++ b/docs/api/it/geometries/WireframeGeometry.html @@ -0,0 +1,56 @@ + + + + +Questa classe può essere utilizzata come oggetto di supporto per la visualizzazione di una [page:BufferGeometry geometria] come wireframe.
+ +
+ const geometry = new THREE.SphereGeometry( 100, 100, 100 );
+
+ const wireframe = new THREE.WireframeGeometry( geometry );
+
+ const line = new THREE.LineSegments( wireframe );
+ line.material.depthTest = false;
+ line.material.opacity = 0.25;
+ line.material.transparent = true;
+
+ scene.add( line );
+
+
+ + [example:webgl_helpers helpers] +
+ ++ geometry — qualsiasi oggetto geometria. +
+ +Vedi la classe base [page:BufferGeometry] per le proprietà comuni.
+ +Vedi la classe base [page:BufferGeometry] per i metodi comuni.
+ ++ [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js] +
+ + diff --git a/docs/api/it/helpers/ArrowHelper.html b/docs/api/it/helpers/ArrowHelper.html new file mode 100644 index 00000000000000..e938c1e3fe6357 --- /dev/null +++ b/docs/api/it/helpers/ArrowHelper.html @@ -0,0 +1,91 @@ + + + + +Un oggetto freccia 3D per visualizzare le direzioni.
+ +
+ const dir = new THREE.Vector3( 1, 2, 0 );
+
+ // normalizza il vettore direzione (converte il vettore di lunghezza 1)
+ dir.normalize();
+
+ const origin = new THREE.Vector3( 0, 0, 0 );
+ const length = 1;
+ const hex = 0xffff00;
+
+ const arrowHelper = new THREE.ArrowHelper( dir, origin, length, hex );
+ scene.add( arrowHelper );
+
+
+ + [example:webgl_shadowmesh WebGL / shadowmesh] +
+ +
+ [page:Vector3 dir] -- Direzione dall'origine. Deve essere un vettore unitario.
+ [page:Vector3 origin] -- Punto in cui inizia la freccia.
+ [page:Number length] -- Lunghezza della freccia. Il valore predefinito è `1`.
+ [page:Number hex] -- Valore esadecimale per definire il colore. Il valore predefinito è 0xffff00.
+ [page:Number headLength] -- Lunghezza della punta della freccia. Il valore predefinito è 0.2 * length.
+ [page:Number headWidth] -- Larghezza della punta della fraccia. Il valore predefinito è 0.2 * headLength.
+
Vedi la classe base [page:Object3D] per le proprietà in comune.
+ +Contiene la parte della linea di arrowHelper.
+ +Contiene la prte conica dell'arrowHelper.
+ +Vedi la classe base [page:Object3D] per i metodi comuni.
+ +
+ color -- Il colore desiderato.
+
+ Imposta il colore dell'arrowHelper.
+
+ length -- La lunghezza desiderata.
+ headLength -- La lunghezza della punta della freccia.
+ headWidth -- La larghezza della punta della freccia.
+
+ Imposta la lunghezza dell'arrowHelper
+
+ dir -- La direzione desiderata. Deve essere un vettore unitario.
+
+ Imposta la direzione dell'arrowHelper.
+
+ [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js] +
+ + diff --git a/docs/api/it/helpers/AxesHelper.html b/docs/api/it/helpers/AxesHelper.html new file mode 100644 index 00000000000000..2185a813a05562 --- /dev/null +++ b/docs/api/it/helpers/AxesHelper.html @@ -0,0 +1,63 @@ + + + + +Un oggetto asse per visualizzare i 3 assi in modo semplice.
+ L'asse X è rossa. L'asse Y è verde. L'asse Z è blu.
+
+const axesHelper = new THREE.AxesHelper( 5 );
+scene.add( axesHelper );
+
+
+
+ [example:webgl_buffergeometry_compression WebGL / buffergeometry / compression]
+ [example:webgl_geometry_convex WebGL / geometry / convex]
+ [example:webgl_loader_nrrd WebGL / loader / nrrd]
+
+ [page:Number size] -- (opzionale) dimensione delle linee che rappresentano gli assi. Il valore predefinito è `1`. +
+ +Vedi la classe base [page:LineSegments] per le proprietà in comune.
+ +Vedi la classe base [page:LineSegments] per i metodi comuni.
+ ++ Imposta il colore degli assi a [page:Color xAxisColor], [page:Color yAxisColor], [page:Color zAxisColor]. +
+ ++ Elimina il [page:Line.material materiale] e la [page:Line.geometry geometria] creati internamente utilizzati da questo helper. +
+ ++ [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js] +
+ + diff --git a/docs/api/it/helpers/Box3Helper.html b/docs/api/it/helpers/Box3Helper.html new file mode 100644 index 00000000000000..44df7c7f25533c --- /dev/null +++ b/docs/api/it/helpers/Box3Helper.html @@ -0,0 +1,61 @@ + + + + ++ Oggetto per visualizzare una [page:Box3]. +
+ +
+ const box = new THREE.Box3();
+ box.setFromCenterAndSize( new THREE.Vector3( 1, 1, 1 ), new THREE.Vector3( 2, 1, 3 ) );
+
+ const helper = new THREE.Box3Helper( box, 0xffff00 );
+ scene.add( helper );
+
+
+
+
+ [page:Box3 box] -- il Box3 da mostrare.
+ [page:Color color] -- (opzionale) il colore del box. Il valore predefinito è 0xffff00.
+
+ Crea un nuovo wireframe box che rappresenta il Box3 passato.
+
Vedi la classe base [page:LineSegments] per le proprietà in comune.
+ +Il Box3 visualizzato.
+ +Vedi la classe base [page:LineSegments] per i metodi comuni.
+ ++ Questo sovrascrive il metodo nella classe base [page:Object3D] così che + aggiorni anche il wireframe box nell'ambito della proprietà [page:Box3Helper.box .box] +
+ ++ [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js] +
+ + diff --git a/docs/api/it/helpers/BoxHelper.html b/docs/api/it/helpers/BoxHelper.html new file mode 100644 index 00000000000000..d0641aa7ed5589 --- /dev/null +++ b/docs/api/it/helpers/BoxHelper.html @@ -0,0 +1,76 @@ + + + + ++ Oggetto di aiuto per mostrare graficamente il bounding box allineato all'asse world intorno ad un oggetto. + Il bounding box vero e proprio è gestito da [page:Box3], questo è solo un aiuto visivo per il debug. + Può essere ridimensionato automaticamente tramite il metodo [page:BoxHelper.update] quando l'oggetto + da cui è stato creato viene trasformato. Si noti che l'oggetto deve avere una [page:BufferGeometry] + per funzionare, quindi non funziona con gli [page:Sprite Sprite]. +
+ +
+ const sphere = new THREE.SphereGeometry();
+ const object = new THREE.Mesh( sphere, new THREE.MeshBasicMaterial( 0xff0000 ) );
+ const box = new THREE.BoxHelper( object, 0xffff00 );
+ scene.add( box );
+
+
+
+ [example:webgl_helpers WebGL / helpers]
+ [example:webgl_loader_nrrd WebGL / loader / nrrd]
+ [example:webgl_buffergeometry_drawrange WebGL / buffergeometry / drawrange]
+
+ [page:Object3D object] -- (opzionale) l'object3D su cui mostrare il bounding box allineato all'asse del world.
+ [page:Color color] -- (opzionale) valore esadecimale che definisce il colore del box. Il valore predefinito è 0xffff00.
+
+ Crea un nuovo wireframe box che delimita l'oggetto passato. Internamento utilizza il metodo [page:Box3.setFromObject]
+ per calcolare le dimansioni. Si noti che include qualsiasi figlio dell'oggetto.
+
Vedi la classe base [page:LineSegments] per le proprietà in comune.
+ +Vedi la classe base [page:LineSegments] per i metodi comuni.
+ ++ Aggiorna la geometria dell'helper in modo che corrisponda alle dimensioni dell'oggetto, + inclusi eventuali figli. Vedi [page:Box3.setFromObject]. +
+ +
+ [page:Object3D object] - [page:Object3D] su cui creare l'helper.
+
+ Aggiorna il wireframe box per l'oggetto passato.
+
+ [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js] +
+ + diff --git a/docs/api/it/helpers/CameraHelper.html b/docs/api/it/helpers/CameraHelper.html new file mode 100644 index 00000000000000..6c3523a1d60e5e --- /dev/null +++ b/docs/api/it/helpers/CameraHelper.html @@ -0,0 +1,81 @@ + + + + +
+ Questa classe aiuta a visualizzare ciò che una telecamera contiene nel suo frustum.
+ Visualizza il frustum di una telecamera utilizzando un [page:LineSegments].
+
+const camera = new THREE.PerspectiveCamera( 75, window.innerWidth / window.innerHeight, 0.1, 1000 );
+const helper = new THREE.CameraHelper( camera );
+scene.add( helper );
+
+
+
+ [example:webgl_camera WebGL / camera]
+ [example:webgl_geometry_extrude_splines WebGL / extrude / splines]
+
+ [page:Camera camera] -- La telecamera da visualizzare.
+
+ Crea un nuovo [name] per la telecamera specificata.
+
Vedi la classe base [page:LineSegments] per le proprietà in comune.
+ +La telecamera visualizzata.
+ +Contiene i punti utilizzati per visualizzare la telecamera.
+ +Riferimento a [page:Object3D.matrixWorld camera.matrixWorld].
+ ++ Vedi [page:Object3D.matrixAutoUpdate]. In questo caso è impostato su `false`, poiché l'helper sta usando + [page:Object3D.matrixWorld matrixWorld] della telecamera. +
+ +Vedi la classe base [page:LineSegments] per i metodi comuni.
+ ++ Elimina il [page:Line.material materiale] e la [page:Line.geometry geometria] utilizzati da questo helper. +
+ ++ Definisce i colori dell'helper. +
+ +Aggiorna l'helper in base alla projectionMatrix della telecamera.
+ ++ [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js] +
+ + diff --git a/docs/api/it/helpers/DirectionalLightHelper.html b/docs/api/it/helpers/DirectionalLightHelper.html new file mode 100644 index 00000000000000..328ecac81845b4 --- /dev/null +++ b/docs/api/it/helpers/DirectionalLightHelper.html @@ -0,0 +1,82 @@ + + + + ++ Oggetto di supporto per aiutare a visualizzare l'effetto di una [page:DirectionalLight] nella scena. + Consiste in un piano e una linea che rappresentano la posizione e la direzione della luce. +
+ +
+ const light = new THREE.DirectionalLight( 0xFFFFFF );
+ const helper = new THREE.DirectionalLightHelper( light, 5 );
+ scene.add( helper );
+
+
+
+ [page:DirectionalLight light]-- La luce da visualizzare.
+
+ [page:Number size] -- (opzionale) le dimensioni del piano. Il valore predefinito è `1`.
+
+ [page:Hex color] -- (opzionale) se non è impostato l'helper prenderà il colore della luce.
+
Vedi la classe base [page:Object3D] per le proprietà in comune.
+ + +Contiene la mesh della linea che mostra la posizione della luce direzionale.
+ +Riferimento alla [page:DirectionalLight directionalLight] da visualizzare.
+ +Riferimento alla [page:Object3D.matrixWorld matrixWorld] della luce.
+ ++ Vedi [page:Object3D.matrixAutoUpdate]. In questo caso è impostato su `false`, poiché l'helper sta usando + [page:Object3D.matrixWorld matrixWorld] della telecamera. +
+ ++ Il parametro colore passato nel costruttore. Il valore predefinito è `undefined`. Se viene modificato, + il colore dell'helper sarà aggiornato la prossima volta che il metodo [page:.update update] venga chiamato. +
+ + +Vedi la classe base [page:Object3D] per i metodi comuni.
+ +Elimina il directionalLightHelper.
+ + +Aggiorna l'helper in modo che corrisponda alla posizione e alla direzione della [page:.light directionalLight] visualizzata.
+ ++ [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js] +
+ + diff --git a/docs/api/it/helpers/GridHelper.html b/docs/api/it/helpers/GridHelper.html new file mode 100644 index 00000000000000..8cbff06639f347 --- /dev/null +++ b/docs/api/it/helpers/GridHelper.html @@ -0,0 +1,50 @@ + + + + +Il [name] è un oggetto utilizzato per definire le griglie (grid). Le grigle sono array bidimensionali di linee.
+ +const size = 10;
+ const divisions = 10;
+
+ const gridHelper = new THREE.GridHelper( size, divisions );
+ scene.add( gridHelper );
+
+
+ + [example:webgl_helpers WebGL / helpers] +
+ +
+ size -- La dimensione della griglia. Il valore predefinito è 10.
+ divisions -- Il numero di divisioni nella griglia. Il valore predefinito è 10.
+ colorCenterLine -- (optional) Il colore della linea centrale. Può essere un [page:Color], un valore esadecimale e un nome CSS-Color. Il valore predefinito è 0x444444
+ colorGrid -- (optional) Il colore delle linee della griglia. Può essere un [page:Color], un valore esadecimale e un nome CSS-Color. Il valore predefinito è 0x888888
+
+ Crea un nuovo [name] di dimensioni 'size' e suddiso in 'divisions' segmenti per lato. I colori sono opzionali. +
+ ++ [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js] +
+ + diff --git a/docs/api/it/helpers/HemisphereLightHelper.html b/docs/api/it/helpers/HemisphereLightHelper.html new file mode 100644 index 00000000000000..c4345a79304812 --- /dev/null +++ b/docs/api/it/helpers/HemisphereLightHelper.html @@ -0,0 +1,77 @@ + + + + ++ Crea un aiuto visivo costituito da una [page:Mesh] sferica per un [page:HemisphereLight HemisphereLight]. +
+ +
+ const light = new THREE.HemisphereLight( 0xffffbb, 0x080820, 1 );
+ const helper = new THREE.HemisphereLightHelper( light, 5 );
+ scene.add( helper );
+
+
+
+
+ [page:HemisphereLight light] -- La luce da visualizzare.
+
+ [page:Number size] -- La dimensione della mesh utilizzata per visualizzare la luce.
+
+ [page:Hex color] -- (opzionale) se questo non è impostato l'helper avrà il colore della luce.
+
Vedi la classe base [page:Object3D] per le proprietà in comune.
+ +Riferimento alla HemisphereLight da visualizzare.
+ +Riferimento alla [page:Object3D.matrixWorld matrixWorld] della hemisphereLight.
+ ++ Vedi [page:Object3D.matrixAutoUpdate]. In questo caso è impostato su `false`, poiché l'helper sta usando + [page:Object3D.matrixWorld matrixWorld] della telecamera. +
+ ++ Il parametro colore passato nel costruttore. Il valore predefinito è `undefined`. + Se viene modificato, il colore dell'helper sarà aggiornato la prossima volta che il metodo [page:.update update] venga chiamato. +
+ + +Vedi la classe base [page:Object3D] per i metodi comuni.
+ +Elimina l'hemisphereLightHelper.
+ +Aggiorna l'helper in modo che corrisponda alla posizione e alla direzione della [page:.light luce].
+ + ++ [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js] +
+ + diff --git a/docs/api/it/helpers/PlaneHelper.html b/docs/api/it/helpers/PlaneHelper.html new file mode 100644 index 00000000000000..fa0fdda9e734d4 --- /dev/null +++ b/docs/api/it/helpers/PlaneHelper.html @@ -0,0 +1,66 @@ + + + + ++ Oggetto per visualizzare un [page:Plane Piano]. +
+ + +
+ const plane = new THREE.Plane( new THREE.Vector3( 1, 1, 0.2 ), 3 );
+ const helper = new THREE.PlaneHelper( plane, 1, 0xffff00 );
+ scene.add( helper );
+
+
+
+
+ [page:Plane plane] -- il piano da visualizzare.
+ [page:Float size] -- (opzionale) lunghezza laterale dell'helper del piano. Il valore predefinito è 1.
+ [page:Color color] -- (opzionale) il colore dell'helper. Il valore predefinito è 0xffff00.
+
+ Crea un nuovo wireframe che rappresenta il piano passato.
+
Vedi la classe base [page:LineSegments] per le proprietà in comune.
+ +Il [page:Plane plane] da visualizzare.
+ +Le lunghezze laterali dell'helper del piano.
+ + +Vedi la classe base [page:LineSegments] per i metodi comuni.
+ ++ Sovrascrive il metodo in base alla classe [page:Object3D]. + Questo sovrascrive il metodo nella classe base [page:Object3D] così che aggiorni anche l'oggetto helper in base alle proprietà + [page:PlaneHelper.plane .plane] e [page:PlaneHelper.size .size]. +
+ ++ [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js] +
+ + diff --git a/docs/api/it/helpers/PointLightHelper.html b/docs/api/it/helpers/PointLightHelper.html new file mode 100644 index 00000000000000..9013db03481680 --- /dev/null +++ b/docs/api/it/helpers/PointLightHelper.html @@ -0,0 +1,85 @@ + + + + ++ Questo mostra un oggetto helper costituito da una [page:Mesh] sferica per la visualizzazione di + un [page:PointLight]. +
+ +
+ const pointLight = new THREE.PointLight( 0xff0000, 1, 100 );
+ pointLight.position.set( 10, 10, 10 );
+ scene.add( pointLight );
+
+ const sphereSize = 1;
+ const pointLightHelper = new THREE.PointLightHelper( pointLight, sphereSize );
+ scene.add( pointLightHelper );
+
+
+ + [example:webgl_helpers WebGL / helpers] +
+ +
+ [page:PointLight light] -- La luce da visualizzare.
+
+ [page:Float sphereSize] -- (opzionale) La dimensione della sfera. Il valore predefinito è `1`.
+
+ [page:Hex color] -- (opzionale) Se non è impostato l'helper prenderà il colore della luce.
+
Vedi la classe base [page:Mesh] per le proprietà in comune.
+ +La [page:PointLight] che viene visualizzata.
+ +Riferimento alla [page:Object3D.matrixWorld matrixWorld] del pointLight.
+ ++ Vedi [page:Object3D.matrixAutoUpdate]. In questo caso è impostato su `false`, poiché l'helper sta usando + [page:Object3D.matrixWorld matrixWorld] della telecamera. +
+ ++ Il parametro colore passato nel costruttore. Il valore predefinito è `undefined`. Se viene modificato, + il colore dell'helper sarà aggiornato la prossima volta che il metodo [page:.update update] venga chiamato. +
+ +Vedi la classe base [page:Mesh] per i metodi comuni.
+ +Elimina il pointLightHelper.
+ + +Aggiorna l'helper in modo che corrisponda alla posizione della [page:.light luce].
+ ++ [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js] +
+ + diff --git a/docs/api/it/helpers/PolarGridHelper.html b/docs/api/it/helpers/PolarGridHelper.html new file mode 100644 index 00000000000000..9ad435bdc0b329 --- /dev/null +++ b/docs/api/it/helpers/PolarGridHelper.html @@ -0,0 +1,56 @@ + + + + +Il PolarGridHelper è un oggetto utilizzato per definire le griglie polari. Le griglie sono array bidimensionli di linee.
+ +
+ const radius = 10;
+ const sectors = 16;
+ const rings = 8;
+ const divisions = 64;
+
+ const helper = new THREE.PolarGridHelper( radius, sectors, rings, divisions );
+ scene.add( helper );
+
+
+ + [example:webgl_helpers WebGL / helpers] +
+ +
+ radius -- Il raggio della griglia polare. Può essere qualsiasi numero positivo. Il valore predefinito è 10.
+ sectors -- Il numero di settori in cui deve essere divisa la griglia. Può essere qualsiasi numero intero positivo. Il valore predefinito è 16.
+ rings -- Il numero di anelli. Può essere qualsiasi numero intero positivo. Il valore predefinito è 8.
+ divisions -- Il numero di segmenti linea utilizzato per ogni cerchio. Può essere qualsiasi numero intero positivo pari o superiore a 3. Il valore predefinito è 64.
+ color1 -- Il primo colore utilizzato per gli elementi della griglia. Può essere un [page:Color], un valore esadecimale e un nome CSS-Color. Il valore predefinito è 0x444444
+ color2 -- Il secondo colore utilizzato per gli elementi della griglia. Può essere un [page:Color], un valore esadecimale e un nome CSS-Color. Il valore predefinito è 0x888888
+
+ Crea un nuovo [name] di raggio 'radius' con 'sectors' numero di settori e 'rings' numero di anelli, in cui ogni cerchio + viene smussato in 'divisions' numero di segmenti di linea. I colori sono opzionali. +
+ ++ [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js] +
+ + diff --git a/docs/api/it/helpers/SkeletonHelper.html b/docs/api/it/helpers/SkeletonHelper.html new file mode 100644 index 00000000000000..1ff94cc98901b9 --- /dev/null +++ b/docs/api/it/helpers/SkeletonHelper.html @@ -0,0 +1,66 @@ + + + + ++ Un oggetto helper per aiutare a visualizzare uno [page:Skeleton Skeleton]. + L'helper viene visualizzato utilizzando un [page:LineBasicMaterial LineBasicMaterial]. +
+ +
+ const helper = new THREE.SkeletonHelper( skinnedMesh );
+ scene.add( helper );
+
+
+
+ [example:webgl_animation_skinning_blending WebGL / animation / skinning / blending]
+ [example:webgl_animation_skinning_morph WebGL / animation / skinning / morph]
+ [example:webgl_loader_bvh WebGL / loader / bvh ]
+
+ object -- Solitamente un'istanza di [page:SkinnedMesh]. Tuttavia, può essere utilizzata qualsiasi istanza di [page:Object3D] + se rappresenta una gerarchia di [page:Bone Bone] (tramite [page:Object3D.children]). +
+ ++ L'elenco delle ossa che l'helper visualizza come [page:Line Lines]. +
+ ++ Flag di sola lettura per controllare se un dato oggetto è di tipo [name]. +
+ ++ L'oggetto passato nel costruttore. +
+ ++ [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js] +
+ + diff --git a/docs/api/it/helpers/SpotLightHelper.html b/docs/api/it/helpers/SpotLightHelper.html new file mode 100644 index 00000000000000..17301123b974b6 --- /dev/null +++ b/docs/api/it/helpers/SpotLightHelper.html @@ -0,0 +1,80 @@ + + + + +Visualizza un oggetto helper a forma di cono per una [page:SpotLight].
+ +
+ const spotLight = new THREE.SpotLight( 0xffffff );
+ spotLight.position.set( 10, 10, 10 );
+ scene.add( spotLight );
+
+ const spotLightHelper = new THREE.SpotLightHelper( spotLight );
+ scene.add( spotLightHelper );
+
+
+ + [example:webgl_lights_spotlights WebGL/ lights / spotlights ] +
+ +
+ [page:SpotLight light] -- La [page:SpotLight] da visualizzare.
+
+ [page:Hex color] -- (opzionale) Se non è impostato l'helper prenderà il colore della luce.
+
Vedi la classe base [page:Object3D] per le proprietà in comune.
+ +[page:LineSegments] usati per visualizzare la luce.
+ +Riferimento alla [page:SpotLight] visualizzata.
+ +Riferimento alla [page:Object3D.matrixWorld matrixWorld] della spotLight.
+ ++ Vedi [page:Object3D.matrixAutoUpdate]. In questo caso è impostato su `false`, poiché l'helper sta usando + [page:Object3D.matrixWorld matrixWorld] della telecamera. +
+ ++ Il parametro colore passato nel costruttore. Il valore predefinito è `undefined`. Se viene modificato, + il colore dell'helper sarà aggiornato la prossima volta che il metodo [page:.update update] venga chiamato. +
+ +Vedi la classe base [page:Object3D] per i metodi comuni.
+ +Elimina l'helper della luce.
+ +Aggiorna l'helper della luce.
+ ++ [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js] +
+ + diff --git a/docs/list.json b/docs/list.json index 1f0035c3b3e620..f7a3d015b87a3a 100644 --- a/docs/list.json +++ b/docs/list.json @@ -1244,6 +1244,46 @@ "QuadraticBezierCurve": "api/it/extras/curves/QuadraticBezierCurve", "QuadraticBezierCurve3": "api/it/extras/curves/QuadraticBezierCurve3", "SplineCurve": "api/it/extras/curves/SplineCurve" + }, + + "Geometrie": { + "BoxGeometry": "api/it/geometries/BoxGeometry", + "CapsuleGeometry": "api/it/geometries/CapsuleGeometry", + "CircleGeometry": "api/it/geometries/CircleGeometry", + "ConeGeometry": "api/it/geometries/ConeGeometry", + "CylinderGeometry": "api/it/geometries/CylinderGeometry", + "DodecahedronGeometry": "api/it/geometries/DodecahedronGeometry", + "EdgesGeometry": "api/it/geometries/EdgesGeometry", + "ExtrudeGeometry": "api/it/geometries/ExtrudeGeometry", + "IcosahedronGeometry": "api/it/geometries/IcosahedronGeometry", + "LatheGeometry": "api/it/geometries/LatheGeometry", + "OctahedronGeometry": "api/it/geometries/OctahedronGeometry", + "PlaneGeometry": "api/it/geometries/PlaneGeometry", + "PolyhedronGeometry": "api/it/geometries/PolyhedronGeometry", + "RingGeometry": "api/it/geometries/RingGeometry", + "ShapeGeometry": "api/it/geometries/ShapeGeometry", + "SphereGeometry": "api/it/geometries/SphereGeometry", + "TetrahedronGeometry": "api/it/geometries/TetrahedronGeometry", + "TorusGeometry": "api/it/geometries/TorusGeometry", + "TorusKnotGeometry": "api/it/geometries/TorusKnotGeometry", + "TubeGeometry": "api/it/geometries/TubeGeometry", + "WireframeGeometry": "api/it/geometries/WireframeGeometry" + }, + + "Helpers": { + "ArrowHelper": "api/it/helpers/ArrowHelper", + "AxesHelper": "api/it/helpers/AxesHelper", + "BoxHelper": "api/it/helpers/BoxHelper", + "Box3Helper": "api/it/helpers/Box3Helper", + "CameraHelper": "api/it/helpers/CameraHelper", + "DirectionalLightHelper": "api/it/helpers/DirectionalLightHelper", + "GridHelper": "api/it/helpers/GridHelper", + "PolarGridHelper": "api/it/helpers/PolarGridHelper", + "HemisphereLightHelper": "api/it/helpers/HemisphereLightHelper", + "PlaneHelper": "api/it/helpers/PlaneHelper", + "PointLightHelper": "api/it/helpers/PointLightHelper", + "SkeletonHelper": "api/it/helpers/SkeletonHelper", + "SpotLightHelper": "api/it/helpers/SpotLightHelper" } } },