فهرست منبع

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 <[email protected]>

* Update docs/api/it/extras/core/Shape.html

Co-authored-by: DaveDev <[email protected]>

* Update docs/api/it/extras/curves/CatmullRomCurve3.html

Co-authored-by: DaveDev <[email protected]>

* Update docs/api/it/extras/core/ShapePath.html

Co-authored-by: DaveDev <[email protected]>

* feat: add Geometries italian version

* feat: add helpers italian version

Co-authored-by: DaveDev <[email protected]>
Angela Busato 2 سال پیش
والد
کامیت
8498884636
37فایلهای تغییر یافته به همراه2507 افزوده شده و 2 حذف شده
  1. 1 1
      docs/api/it/extras/core/ShapePath.html
  2. 1 1
      docs/api/it/extras/curves/ArcCurve.html
  3. 74 0
      docs/api/it/geometries/BoxGeometry.html
  4. 73 0
      docs/api/it/geometries/CapsuleGeometry.html
  5. 75 0
      docs/api/it/geometries/CircleGeometry.html
  6. 72 0
      docs/api/it/geometries/ConeGeometry.html
  7. 73 0
      docs/api/it/geometries/CylinderGeometry.html
  8. 59 0
      docs/api/it/geometries/DodecahedronGeometry.html
  9. 56 0
      docs/api/it/geometries/EdgesGeometry.html
  10. 113 0
      docs/api/it/geometries/ExtrudeGeometry.html
  11. 59 0
      docs/api/it/geometries/IcosahedronGeometry.html
  12. 78 0
      docs/api/it/geometries/LatheGeometry.html
  13. 58 0
      docs/api/it/geometries/OctahedronGeometry.html
  14. 69 0
      docs/api/it/geometries/PlaneGeometry.html
  15. 68 0
      docs/api/it/geometries/PolyhedronGeometry.html
  16. 72 0
      docs/api/it/geometries/RingGeometry.html
  17. 83 0
      docs/api/it/geometries/ShapeGeometry.html
  18. 79 0
      docs/api/it/geometries/SphereGeometry.html
  19. 59 0
      docs/api/it/geometries/TetrahedronGeometry.html
  20. 70 0
      docs/api/it/geometries/TorusGeometry.html
  21. 74 0
      docs/api/it/geometries/TorusKnotGeometry.html
  22. 111 0
      docs/api/it/geometries/TubeGeometry.html
  23. 56 0
      docs/api/it/geometries/WireframeGeometry.html
  24. 91 0
      docs/api/it/helpers/ArrowHelper.html
  25. 63 0
      docs/api/it/helpers/AxesHelper.html
  26. 61 0
      docs/api/it/helpers/Box3Helper.html
  27. 76 0
      docs/api/it/helpers/BoxHelper.html
  28. 81 0
      docs/api/it/helpers/CameraHelper.html
  29. 82 0
      docs/api/it/helpers/DirectionalLightHelper.html
  30. 50 0
      docs/api/it/helpers/GridHelper.html
  31. 77 0
      docs/api/it/helpers/HemisphereLightHelper.html
  32. 66 0
      docs/api/it/helpers/PlaneHelper.html
  33. 85 0
      docs/api/it/helpers/PointLightHelper.html
  34. 56 0
      docs/api/it/helpers/PolarGridHelper.html
  35. 66 0
      docs/api/it/helpers/SkeletonHelper.html
  36. 80 0
      docs/api/it/helpers/SpotLightHelper.html
  37. 40 0
      docs/list.json

+ 1 - 1
docs/api/it/extras/core/ShapePath.html

@@ -77,7 +77,7 @@
 
 		<h3>[method:Array toShapes]( [param:Boolean isCCW], [param:Boolean noHoles] )</h3>
 		<p>
-		isCCW -- Modifica la modalità di generazione degli hole e dei solidi
+		isCCW -- Modifica la modalità di generazione degli hole e dei solidi<br/>
 		</p>
 		<p>
       Converte l'array [page:ShapePath.subPaths subPaths] in un array di Shape. Per impostazione predefinita

+ 1 - 1
docs/api/it/extras/curves/ArcCurve.html

@@ -16,7 +16,7 @@
 		<h2>Properties</h2>
 		<p>Vedi la classe [page:EllipseCurve] per le proprietà comuni.</p>
 
-
+    
 		<h2>Source</h2>
 
 		<p>

+ 74 - 0
docs/api/it/geometries/BoxGeometry.html

@@ -0,0 +1,74 @@
+<!DOCTYPE html>
+<html lang="it">
+	<head>
+		<meta charset="utf-8" />
+		<base href="../../../" />
+		<script src="page.js"></script>
+		<link type="text/css" rel="stylesheet" href="page.css" />
+	</head>
+	<body>
+		[page:BufferGeometry] &rarr;
+
+		<h1>[name]</h1>
+
+		<p class="desc">
+			[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.
+		</p>
+
+		<iframe id="scene" src="scenes/geometry-browser.html#BoxGeometry"></iframe>
+
+		<script>
+
+		// iOS iframe auto-resize workaround
+
+		if ( /(iPad|iPhone|iPod)/g.test( navigator.userAgent ) ) {
+
+			const scene = document.getElementById( 'scene' );
+
+			scene.style.width = getComputedStyle( scene ).width;
+			scene.style.height = getComputedStyle( scene ).height;
+			scene.setAttribute( 'scrolling', 'no' );
+
+		}
+
+		</script>
+
+		<h2>Codice di Esempio</h2>
+
+		<code>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 );
+		</code>
+
+		<h2>Costruttore</h2>
+
+		<h3>[name]([param:Float width], [param:Float height], [param:Float depth], [param:Integer widthSegments], [param:Integer heightSegments], [param:Integer depthSegments])</h3>
+		<p>
+		width — Larghezza; cioè la lunghezza dei bordi paralleli all'asse X. Opzionale; il valore predefinito è 1.<br />
+		height — Altezza; cioè la lunghezza dei bordi paralleli all'asse Y. Opzionale; il valore predefinito è 1.<br />
+		depth — Profondità; cioè la lunghezza dei bordi paralleli all'asse Z. Opzionale; il valore predefinito è 1.<br />
+		widthSegments — Numero di facce rettangolari segmentate lungo la larghezza dei lati. Opzionale; il valore predefinito è 1.<br />
+		heightSegments — Numero di facce rettangolari segmentate lungo l'altezza dei lati. Opzionale; il valore predefinito è 1.<br />
+		depthSegments — Numero di facce rettangolari segmentate lungo la profondità dei lati. Opzionale; il valore predefinito è 1.<br />
+		</p>
+
+		<h2>Proprietà</h2>
+		<p>Vedi la classe base [page:BufferGeometry] per le proprietà comuni.</p>
+
+		<h3>[property:Object parameters]</h3>
+		<p>
+      Un oggetto con una proprietà per ognuno dei parametri del costruttore. Qualsiasi modifica dopo l'istanziazione non cambia la geometria.
+		</p>
+
+		<h2>Metodi</h2>
+		<p>Vedi la classe base [page:BufferGeometry] per i metodi comuni.</p>
+
+		<h2>Source</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 73 - 0
docs/api/it/geometries/CapsuleGeometry.html

@@ -0,0 +1,73 @@
+<!DOCTYPE html>
+<html lang="it">
+	<head>
+		<meta charset="utf-8" />
+		<base href="../../../" />
+		<script src="page.js"></script>
+		<link type="text/css" rel="stylesheet" href="page.css" />
+	</head>
+	<body>
+		[page:BufferGeometry] &rarr; [page:LatheGeometry] &rarr;
+
+		<h1>[name]</h1>
+
+		<p class="desc">
+			[name] è una classe di geometria per una capsula con raggi e altezza dati.
+      Viene costruita utilizzando un tornio.
+		</p>
+
+		<iframe id="scene" src="scenes/geometry-browser.html#CapsuleGeometry"></iframe>
+
+		<script>
+
+		// iOS iframe auto-resize workaround
+
+		if ( /(iPad|iPhone|iPod)/g.test( navigator.userAgent ) ) {
+
+			const scene = document.getElementById( 'scene' );
+
+			scene.style.width = getComputedStyle( scene ).width;
+			scene.style.height = getComputedStyle( scene ).height;
+			scene.setAttribute( 'scrolling', 'no' );
+
+		}
+
+		</script>
+
+		<h2>Codice di Esempio</h2>
+
+		<code>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 );
+		</code>
+
+		<h2>Costruttore</h2>
+
+		<h3>[name]([param:Float radius], [param:Float length], [param:Integer capSubdivisions], [param:Integer radialSegments])</h3>
+		<p>
+
+		radius — Raggio della capsula. Opzionale; il valore predefinito è 1.<br />
+		length — Lunghezza della sezione centrale. Opzionale; il valore predefinito è 1.<br />
+		capSegments — Numero di segmenti curvi utilizzato per costruire i tappi della capsula. Opzionale; il valore predefinito è 4.<br />
+		radialSegments — Numero di facce segmentate attorno alla circonferenza della capsula. Opzionale; il valore predefinito è 8.<br />
+		</p>
+
+		<h2>Proprietà</h2>
+		<p>Vedi la classe base [page:BufferGeometry] per le proprietà comuni.</p>
+
+		<h3>[property:Object parameters]</h3>
+		<p>
+      Un oggetto con una proprietà per ognuno dei parametri del costruttore. Qualsiasi modifica dopo l'istanziazione non cambia la geometria.
+		</p>
+
+		<h2>Metodi</h2>
+		<p>Vedi la classe base [page:BufferGeometry] per i metodi comuni.</p>
+
+		<h2>Source</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 75 - 0
docs/api/it/geometries/CircleGeometry.html

@@ -0,0 +1,75 @@
+<!DOCTYPE html>
+<html lang="it">
+	<head>
+		<meta charset="utf-8" />
+		<base href="../../../" />
+		<script src="page.js"></script>
+		<link type="text/css" rel="stylesheet" href="page.css" />
+	</head>
+	<body>
+		[page:BufferGeometry] &rarr;
+
+		<h1>[name]</h1>
+
+		<p class="desc">
+			[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.
+		</p>
+
+		<iframe id="scene" src="scenes/geometry-browser.html#CircleGeometry"></iframe>
+
+		<script>
+
+		// iOS iframe auto-resize workaround
+
+		if ( /(iPad|iPhone|iPod)/g.test( navigator.userAgent ) ) {
+
+			const scene = document.getElementById( 'scene' );
+
+			scene.style.width = getComputedStyle( scene ).width;
+			scene.style.height = getComputedStyle( scene ).height;
+			scene.setAttribute( 'scrolling', 'no' );
+
+		}
+
+		</script>
+
+		<h2>Codice di Esempio</h2>
+
+		<code>
+		const geometry = new THREE.CircleGeometry( 5, 32 );
+		const material = new THREE.MeshBasicMaterial( { color: 0xffff00 } );
+		const circle = new THREE.Mesh( geometry, material );
+		scene.add( circle );
+		</code>
+
+		<h2>Costruttore</h2>
+
+		<h3>[name]([param:Float radius], [param:Integer segments], [param:Float thetaStart], [param:Float thetaLength])</h3>
+		<p>
+		radius — Raggio del cerchio. Il valore predefinito è 1.<br />
+		segments — Numero di segmenti (triangoli). Il valore minimo è 3. Il valore predefinito è 8.<br />
+		thetaStart — Angolo iniziale per il primo segmento. Il valore predefinito è 0 (posizione ore tre).<br />
+		thetaLength — L'angolo centrale, spesso chiamato theta, del settore circolare. Il valore predefinito è 2*Pi, che crea un cerchio completo.
+		</p>
+
+		<h2>Proprietà</h2>
+		<p>Vedi la classe base [page:BufferGeometry] per le proprietà comuni.</p>
+
+		<h3>[property:Object parameters]</h3>
+		<p>
+      Un oggetto con una proprietà per ognuno dei parametri del costruttore. Qualsiasi modifica dopo l'istanziazione non cambia la geometria.
+		</p>
+
+		<h2>Metodi</h2>
+		<p>Vedi la classe base [page:BufferGeometry] per i metodi comuni.</p>
+
+		<h2>Source</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 72 - 0
docs/api/it/geometries/ConeGeometry.html

@@ -0,0 +1,72 @@
+<!DOCTYPE html>
+<html lang="it">
+	<head>
+		<meta charset="utf-8" />
+		<base href="../../../" />
+		<script src="page.js"></script>
+		<link type="text/css" rel="stylesheet" href="page.css" />
+	</head>
+	<body>
+		[page:BufferGeometry] &rarr; [page:CylinderGeometry] &rarr;
+
+		<h1>[name]</h1>
+
+		<p class="desc">Una classe per la generazione di geometrie di coni.</p>
+
+		<iframe id="scene" src="scenes/geometry-browser.html#ConeGeometry"></iframe>
+
+		<script>
+
+		// iOS iframe auto-resize workaround
+
+		if ( /(iPad|iPhone|iPod)/g.test( navigator.userAgent ) ) {
+
+			const scene = document.getElementById( 'scene' );
+
+			scene.style.width = getComputedStyle( scene ).width;
+			scene.style.height = getComputedStyle( scene ).height;
+			scene.setAttribute( 'scrolling', 'no' );
+
+		}
+
+		</script>
+
+		<h2>Codice di Esempio</h2>
+
+		<code>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 );
+		</code>
+
+		<h2>Costruttore</h2>
+
+		<h3>[name]([param:Float radius], [param:Float height], [param:Integer radialSegments], [param:Integer heightSegments], [param:Boolean openEnded], [param:Float thetaStart], [param:Float thetaLength])</h3>
+		<p>
+		radius — Raggio della base del cono. Il valore predefinito è 1.<br />
+		height — Altezza del cono. Il valore predefinito è 1.<br />
+		radialSegments — Numero di facce segmentate intorno alla circonferenza del cono. Il valore predefinito è 8.<br />
+		heightSegments — Numero di file di facce lungo l'altezza del cono. Il valore predefinito è 1.<br />
+		openEnded — Un booleano che indica se la base del cono è aperta o chiusa. Il valore predefinito è false, significa chiusa.<br />
+		thetaStart — Angolo iniziale per il primo segmento. Il valore predefinito è 0 (posizione ore tre).<br />
+		thetaLength — L'angolo centrale, spesso chiamato theta, del settore circolare. Il valore predefinito è 2*Pi, che crea un cono completo.
+		</p>
+
+		<h2>Proprietà</h2>
+		<p>Vedi la classe base [page:CylinderGeometry] per le proprietà comuni.</p>
+
+		<h3>[property:Object parameters]</h3>
+		<p>
+      Un oggetto con una proprietà per ognuno dei parametri del costruttore. Qualsiasi modifica dopo l'istanziazione non cambia la geometria.
+		</p>
+
+		<h2>Metodi</h2>
+		<p>Vedi la classe base [page:CylinderGeometry] per i metodi comuni.</p>
+
+		<h2>Source</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 73 - 0
docs/api/it/geometries/CylinderGeometry.html

@@ -0,0 +1,73 @@
+<!DOCTYPE html>
+<html lang="it">
+	<head>
+		<meta charset="utf-8" />
+		<base href="../../../" />
+		<script src="page.js"></script>
+		<link type="text/css" rel="stylesheet" href="page.css" />
+	</head>
+	<body>
+		[page:BufferGeometry] &rarr;
+
+		<h1>[name]</h1>
+
+		<p class="desc">Una classe per la generazione di geometrie di cilindri.</p>
+
+		<iframe id="scene" src="scenes/geometry-browser.html#CylinderGeometry"></iframe>
+
+		<script>
+
+		// iOS iframe auto-resize workaround
+
+		if ( /(iPad|iPhone|iPod)/g.test( navigator.userAgent ) ) {
+
+			const scene = document.getElementById( 'scene' );
+
+			scene.style.width = getComputedStyle( scene ).width;
+			scene.style.height = getComputedStyle( scene ).height;
+			scene.setAttribute( 'scrolling', 'no' );
+
+		}
+
+		</script>
+
+		<h2>Codice di Esempio</h2>
+
+		<code>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 );
+		</code>
+
+		<h2>Costruttore</h2>
+
+		<h3>[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])</h3>
+		<p>
+		radiusTop — Raggio del cilindro nella parte superiore. Il valore predefinito è 1.<br />
+		radiusBottom — Raggio del cilindro nella parte inferiore. Il valore predefinito è 1.<br />
+		height — Altezza del cilindro. Il valore predefinito è 1.<br />
+		radialSegments — Numero di facce segmentate intorno alla circonferenza del cilindro. Il valore predefinito è 8<br />
+		heightSegments — Numero di file delle facce lungo l'altezza del cilindro. Il valore predefinito è 1.<br />
+		openEnded — Un booleano che indica se le estremità del cilindro sono aperte o chiuse. Il valore predefinito è false, significa chiuse.<br />
+		thetaStart — L'angolo di partenza del primo segmento. Il valore predefinito è 0 (posizione ore tre).<br />
+		thetaLength — L'angolo centrale, spesso chiamato theta, del settore circolare. Il valore predefinito è 2*Pi, che crea un cilindro completo.
+		</p>
+
+    <h2>Proprietà</h2>
+		<p>Vedi la classe base [page:BufferGeometry] per le proprietà comuni.</p>
+
+		<h3>[property:Object parameters]</h3>
+		<p>
+      Un oggetto con una proprietà per ognuno dei parametri del costruttore. Qualsiasi modifica dopo l'istanziazione non cambia la geometria.
+		</p>
+
+		<h2>Metodi</h2>
+		<p>Vedi la classe base [page:BufferGeometry] per i metodi comuni.</p>
+
+		<h2>Source</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 59 - 0
docs/api/it/geometries/DodecahedronGeometry.html

@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+<html lang="it">
+	<head>
+		<meta charset="utf-8" />
+		<base href="../../../" />
+		<script src="page.js"></script>
+		<link type="text/css" rel="stylesheet" href="page.css" />
+	</head>
+	<body>
+		[page:BufferGeometry] &rarr; [page:PolyhedronGeometry] &rarr;
+
+		<h1>[name]</h1>
+
+		<p class="desc">Una classe per la generazione di geometrie di un dodecaedro.</p>
+
+		<iframe id="scene" src="scenes/geometry-browser.html#DodecahedronGeometry"></iframe>
+
+		<script>
+
+		// iOS iframe auto-resize workaround
+
+		if ( /(iPad|iPhone|iPod)/g.test( navigator.userAgent ) ) {
+
+			const scene = document.getElementById( 'scene' );
+
+			scene.style.width = getComputedStyle( scene ).width;
+			scene.style.height = getComputedStyle( scene ).height;
+			scene.setAttribute( 'scrolling', 'no' );
+
+		}
+
+		</script>
+
+		<h2>Costruttore</h2>
+
+		<h3>[name]([param:Float radius], [param:Integer detail])</h3>
+		<p>
+		radius — Raggio del dodecaedro. Il valore predefinito è 1.<br />
+		detail — Il valore predefinito è 0. Impostandolo ad un valore maggiore di 0 si aggiungono vertici rendendolo non più un dodecaedro.
+		</p>
+
+		<h2>Proprietà</h2>
+		<p>Vedi la classe base [page:PolyhedronGeometry] per le proprietà comuni.</p>
+
+		<h3>[property:Object parameters]</h3>
+		<p>
+      Un oggetto con una proprietà per ognuno dei parametri del costruttore. Qualsiasi modifica dopo l'istanziazione non cambia la geometria.
+		</p>
+
+		<h2>Metodi</h2>
+		<p>Vedi la classe base [page:PolyhedronGeometry] per i metodi comuni.</p>
+
+		<h2>Source</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 56 - 0
docs/api/it/geometries/EdgesGeometry.html

@@ -0,0 +1,56 @@
+<!DOCTYPE html>
+<html lang="it">
+	<head>
+		<meta charset="utf-8" />
+		<base href="../../../" />
+		<script src="page.js"></script>
+		<link type="text/css" rel="stylesheet" href="page.css" />
+	</head>
+	<body>
+		[page:BufferGeometry] &rarr;
+
+		<h1>[name]</h1>
+
+		<p class="desc">Questa classe può essere utilizzata come oggetto di supporto per visualizzare i bordi di una [page:BufferGeometry geometria].</p>
+
+		<h2>Codice di Esempio</h2>
+
+		<code>
+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 );
+		</code>
+
+		<h2>Esempi</h2>
+		<p>
+			[example:webgl_helpers helpers]
+		</p>
+
+		<h2>Costruttore</h2>
+
+		<h3>[name]( [param:BufferGeometry geometry], [param:Integer thresholdAngle] )</h3>
+		<p>
+		  geometry — Qualsiasi oggetto geometria.<br />
+		  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.
+		</p>
+
+		<h2>Proprietà</h2>
+		<p>Vedi la classe base [page:BufferGeometry] per le proprietà comuni.</p>
+
+		<h3>[property:Object parameters]</h3>
+		<p>
+      Un oggetto con una proprietà per ognuno dei parametri del costruttore. Qualsiasi modifica dopo l'istanziazione non cambia la geometria.
+		</p>
+
+		<h2>Metodi</h2>
+		<p>Vedi la classe base [page:BufferGeometry] per i metodi comuni.</p>
+
+		<h2>Source</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 113 - 0
docs/api/it/geometries/ExtrudeGeometry.html

@@ -0,0 +1,113 @@
+<!DOCTYPE html>
+<html lang="it">
+	<head>
+		<meta charset="utf-8" />
+		<base href="../../../" />
+		<script src="page.js"></script>
+		<link type="text/css" rel="stylesheet" href="page.css" />
+	</head>
+	<body>
+		[page:BufferGeometry] &rarr;
+
+		<h1>[name]</h1>
+
+		<p class="desc">Crea una geometria estrusa da una forma di tracciato (path shape).</p>
+
+		<iframe id="scene" src="scenes/geometry-browser.html#ExtrudeGeometry"></iframe>
+
+		<script>
+
+		// iOS iframe auto-resize workaround
+
+		if ( /(iPad|iPhone|iPod)/g.test( navigator.userAgent ) ) {
+
+			const scene = document.getElementById( 'scene' );
+
+			scene.style.width = getComputedStyle( scene ).width;
+			scene.style.height = getComputedStyle( scene ).height;
+			scene.setAttribute( 'scrolling', 'no' );
+
+		}
+
+		</script>
+
+		<h2>Codice di Esempio</h2>
+
+
+		<code>
+		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 );
+		</code>
+
+
+		<h2>Costruttore</h2>
+
+
+		<h3>[name]([param:Array shapes], [param:Object options])</h3>
+		<p>
+		shapes — Shape o un array di shape. <br />
+		options — Oggetto che può contenere i seguenti parametri.
+
+			<ul>
+				<li>curveSegments — int. Numero di punti sulle curve. Il valore predefinito è 12.</li>
+				<li>steps — int. Numero di punti utilizzati per suddividere i segmenti lungo la profondità della spline estrusa. Il valore predefinito è 1.</li>
+				<li>depth — float. Profondità per estrudere la forma. Il valore predefinito è 1.</li>
+				<li>bevelEnabled — bool. Applica la smussatura alla forma. Il valore predefinito è true.</li>
+				<li>bevelThickness — float. Quanto in profondità nella forma originale va la smussatura. Il valore predefinito è 0.2.</li>
+				<li>bevelSize — float. Distanza dal contorno della forma a cui si estende lo smusso. Il valore predefinito è bevelThickness - 0.1.</li>
+				<li>bevelOffset — float. Distanza dal contorno della forma a cui inizia lo smusso. Il valore predefinito è 0.</li>
+				<li>bevelSegments — int. Numero di strati di smusso. Il valore predefinito è 3.</li>
+				<li>extrudePath — THREE.Curve. Un path spline 3D lungo il quale deve essere eatrusa la forma. Smussi non supportati per l'estrusione del percorso.</li>
+				<li>UVGenerator —  Object. Oggetto che fornisce le funzioni di generatore UV</li>
+			</ul>
+
+		</p>
+		<p>
+      Questo oggetto estrude una forma 2D in una geometria 3D.
+		</p>
+
+		<p>
+      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.
+		</p>
+
+		<h2>Proprietà</h2>
+		<p>Vedi la classe base [page:BufferGeometry] per le proprietà comuni.</p>
+
+		<h3>[property:Object parameters]</h3>
+		<p>
+      Un oggetto con una proprietà per ognuno dei parametri del costruttore. Qualsiasi modifica dopo l'istanziazione non cambia la geometria.
+		</p>
+
+		<h2>Metodi</h2>
+		<p>Vedi la classe base [page:BufferGeometry] per i metodi comuni.</p>
+
+		<h2>Source</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 59 - 0
docs/api/it/geometries/IcosahedronGeometry.html

@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+<html lang="it">
+	<head>
+		<meta charset="utf-8" />
+		<base href="../../../" />
+		<script src="page.js"></script>
+		<link type="text/css" rel="stylesheet" href="page.css" />
+	</head>
+	<body>
+		[page:BufferGeometry] &rarr; [page:PolyhedronGeometry] &rarr;
+		<h1>[name]</h1>
+
+		<p class="desc">Una classe per generare una geometria icosaedrica.</p>
+
+		<iframe id="scene" src="scenes/geometry-browser.html#IcosahedronGeometry"></iframe>
+
+		<script>
+
+		// iOS iframe auto-resize workaround
+
+		if ( /(iPad|iPhone|iPod)/g.test( navigator.userAgent ) ) {
+
+			const scene = document.getElementById( 'scene' );
+
+			scene.style.width = getComputedStyle( scene ).width;
+			scene.style.height = getComputedStyle( scene ).height;
+			scene.setAttribute( 'scrolling', 'no' );
+
+		}
+
+		</script>
+
+		<h2>Costruttore</h2>
+
+		<h3>[name]([param:Float radius], [param:Integer detail])</h3>
+		<p>
+		radius — Il valore predefinito è 1. <br />
+		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.
+		</p>
+
+    <h2>Proprietà</h2>
+		<p>Vedi la classe base [page:PolyhedronGeometry] per le proprietà comuni.</p>
+
+		<h3>[property:Object parameters]</h3>
+		<p>
+      Un oggetto con una proprietà per ognuno dei parametri del costruttore. Qualsiasi modifica dopo l'istanziazione non cambia la geometria.
+		</p>
+
+		<h2>Metodi</h2>
+		<p>Vedi la classe base [page:PolyhedronGeometry] per i metodi comuni.</p>
+
+		<h2>Source</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 78 - 0
docs/api/it/geometries/LatheGeometry.html

@@ -0,0 +1,78 @@
+<!DOCTYPE html>
+<html lang="it">
+	<head>
+		<meta charset="utf-8" />
+		<base href="../../../" />
+		<script src="page.js"></script>
+		<link type="text/css" rel="stylesheet" href="page.css" />
+	</head>
+	<body>
+		[page:BufferGeometry] &rarr;
+
+		<h1>[name]</h1>
+
+		<p class="desc">Crea mesh con simmetria assiale come vasi. Il tornio ruota attorno all'asse Y.</p>
+
+		<iframe id="scene" src="scenes/geometry-browser.html#LatheGeometry"></iframe>
+
+		<script>
+
+		// iOS iframe auto-resize workaround
+
+		if ( /(iPad|iPhone|iPod)/g.test( navigator.userAgent ) ) {
+
+			const scene = document.getElementById( 'scene' );
+
+			scene.style.width = getComputedStyle( scene ).width;
+			scene.style.height = getComputedStyle( scene ).height;
+			scene.setAttribute( 'scrolling', 'no' );
+
+		}
+
+		</script>
+
+		<h2>Codice di Esempio</h2>
+
+		<code>
+		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 );
+		</code>
+
+		<h2>Costruttore</h2>
+
+		<h3>[name]([param:Array points], [param:Integer segments], [param:Float phiStart], [param:Float phiLength])</h3>
+		<p>
+		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.<br />
+		segments — il numero di segmenti di circonferenza da generare. Il valore predefinito è 12.<br />
+		phiStart — l'angolo di partenza in radianti. Il valore predefinito è 0.<br />
+		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.
+		</p>
+		<p>
+      Questo crea una [name] basata sui parametri.
+		</p>
+
+		<h2>Proprietà</h2>
+		<p>Vedi la classe base [page:BufferGeometry] per le proprietà comuni.</p>
+
+		<h3>[property:Object parameters]</h3>
+		<p>
+      Un oggetto con una proprietà per ognuno dei parametri del costruttore. Qualsiasi modifica dopo l'istanziazione non cambia la geometria.
+		</p>
+
+		<h2>Metodi</h2>
+		<p>Vedi la classe base [page:BufferGeometry] per i metodi comuni.</p>
+
+		<h2>Source</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 58 - 0
docs/api/it/geometries/OctahedronGeometry.html

@@ -0,0 +1,58 @@
+<!DOCTYPE html>
+<html lang="it">
+	<head>
+		<meta charset="utf-8" />
+		<base href="../../../" />
+		<script src="page.js"></script>
+		<link type="text/css" rel="stylesheet" href="page.css" />
+	</head>
+	<body>
+		[page:BufferGeometry] &rarr; [page:PolyhedronGeometry] &rarr;
+		<h1>[name]</h1>
+
+		<p class="desc">Una classe per generare la geometria di un ottaedro.</p>
+
+		<iframe id="scene" src="scenes/geometry-browser.html#OctahedronGeometry"></iframe>
+
+		<script>
+
+		// iOS iframe auto-resize workaround
+
+		if ( /(iPad|iPhone|iPod)/g.test( navigator.userAgent ) ) {
+
+			const scene = document.getElementById( 'scene' );
+
+			scene.style.width = getComputedStyle( scene ).width;
+			scene.style.height = getComputedStyle( scene ).height;
+			scene.setAttribute( 'scrolling', 'no' );
+
+		}
+
+		</script>
+
+		<h2>Costruttore</h2>
+
+		<h3>[name]([param:Float radius], [param:Integer detail])</h3>
+		<p>
+		radius — Raggio di un ottaedro. Il valore predefinito è 1.<br />
+		detail — Il valore predefinito è 0. Impostandolo ad un valore maggiore di zero si aggiungono vertici, rendendo l'ottaedro non più tale.
+		</p>
+
+    <h2>Proprietà</h2>
+		<p>Vedi la classe base [page:PolyhedronGeometry] per le proprietà comuni.</p>
+
+		<h3>[property:Object parameters]</h3>
+		<p>
+      Un oggetto con una proprietà per ognuno dei parametri del costruttore. Qualsiasi modifica dopo l'istanziazione non cambia la geometria.
+		</p>
+
+		<h2>Metodi</h2>
+		<p>Vedi la classe base [page:PolyhedronGeometry] per i metodi comuni.</p>
+
+		<h2>Source</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 69 - 0
docs/api/it/geometries/PlaneGeometry.html

@@ -0,0 +1,69 @@
+<!DOCTYPE html>
+<html lang="it">
+	<head>
+		<meta charset="utf-8" />
+		<base href="../../../" />
+		<script src="page.js"></script>
+		<link type="text/css" rel="stylesheet" href="page.css" />
+	</head>
+	<body>
+		[page:BufferGeometry] &rarr;
+
+		<h1>[name]</h1>
+
+		<p class="desc">Una classe per generare la geometria di un piano.</p>
+
+		<iframe id="scene" src="scenes/geometry-browser.html#PlaneGeometry"></iframe>
+
+		<script>
+
+		// iOS iframe auto-resize workaround
+
+		if ( /(iPad|iPhone|iPod)/g.test( navigator.userAgent ) ) {
+
+			const scene = document.getElementById( 'scene' );
+
+			scene.style.width = getComputedStyle( scene ).width;
+			scene.style.height = getComputedStyle( scene ).height;
+			scene.setAttribute( 'scrolling', 'no' );
+
+		}
+
+		</script>
+
+		<h2>Codice di Esempio</h2>
+
+		<code>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 );
+		</code>
+
+		<h2>Costruttore</h2>
+
+		<h3>[name]([param:Float width], [param:Float height], [param:Integer widthSegments], [param:Integer heightSegments])</h3>
+		<p>
+		width — Larghezza lungo l'asse X. Il valore predefinito è 1.<br />
+		height — Altezza lungo l'asse Y. Il valore predefinito è 1.<br />
+		widthSegments — Opzionale. Il valore predefinito è 1. <br />
+		heightSegments — Opzionale. Il valore predefinito è 1.
+		</p>
+
+		<h2>Proprietà</h2>
+		<p>Vedi la classe base [page:BufferGeometry] per le proprietà comuni.</p>
+
+		<h3>[property:Object parameters]</h3>
+		<p>
+      Un oggetto con una proprietà per ognuno dei parametri del costruttore. Qualsiasi modifica dopo l'istanziazione non cambia la geometria.
+		</p>
+
+		<h2>Metodi</h2>
+		<p>Vedi la classe base [page:BufferGeometry] per i metodi comuni.</p>
+
+		<h2>Source</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 68 - 0
docs/api/it/geometries/PolyhedronGeometry.html

@@ -0,0 +1,68 @@
+<!DOCTYPE html>
+<html lang="it">
+	<head>
+		<meta charset="utf-8" />
+		<base href="../../../" />
+		<script src="page.js"></script>
+		<link type="text/css" rel="stylesheet" href="page.css" />
+	</head>
+	<body>
+		[page:BufferGeometry] &rarr;
+
+		<h1>[name]</h1>
+
+		<p class="desc">
+      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.
+		</p>
+
+		<h2>Codice id Esempio</h2>
+<code>
+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 );
+</code>
+
+		<h2>Costruttore</h2>
+
+
+		<h3>[name]([param:Array vertices], [param:Array indices], [param:Float radius], [param:Integer detail])</h3>
+		<p>
+		vertices — [page:Array] di punti della forma [1,1,1, -1,-1,-1, ... ] <br />
+		indices — [page:Array] di indici che compongono le facce della forma [0,1,2, 2,3,0, ... ] <br />
+		radius — [page:Float] - Il raggio della forma finale <br />
+		detail — [page:Integer] - In quanti livelli suddividere la geometria. Più dettagli, più liscia è la forma.
+		</p>
+
+		<h2>Proprietà</h2>
+		<p>Vedi la classe base [page:BufferGeometry] per le proprietà comuni.</p>
+
+		<h3>[property:Object parameters]</h3>
+		<p>
+      Un oggetto con una proprietà per ognuno dei parametri del costruttore. Qualsiasi modifica dopo l'istanziazione non cambia la geometria.
+		</p>
+
+		<h2>Metodi</h2>
+		<p>Vedi la classe base [page:BufferGeometry] per i metodi comuni.</p>
+
+		<h2>Source</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 72 - 0
docs/api/it/geometries/RingGeometry.html

@@ -0,0 +1,72 @@
+<!DOCTYPE html>
+<html lang="it">
+	<head>
+		<meta charset="utf-8" />
+		<base href="../../../" />
+		<script src="page.js"></script>
+		<link type="text/css" rel="stylesheet" href="page.css" />
+	</head>
+	<body>
+		[page:BufferGeometry] &rarr;
+
+		<h1>[name]</h1>
+
+		<p class="desc">Una classe per la generazione di una geometria ad anello bidimensionale.</p>
+
+		<iframe id="scene" src="scenes/geometry-browser.html#RingGeometry"></iframe>
+
+		<script>
+
+		// iOS iframe auto-resize workaround
+
+		if ( /(iPad|iPhone|iPod)/g.test( navigator.userAgent ) ) {
+
+			const scene = document.getElementById( 'scene' );
+
+			scene.style.width = getComputedStyle( scene ).width;
+			scene.style.height = getComputedStyle( scene ).height;
+			scene.setAttribute( 'scrolling', 'no' );
+
+		}
+
+		</script>
+
+		<h2>Codice di Esempio</h2>
+
+		<code>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 );
+		</code>
+
+		<h2>Costruttore</h2>
+
+		<h3>[name]([param:Float innerRadius], [param:Float outerRadius], [param:Integer thetaSegments], [param:Integer phiSegments], [param:Float thetaStart], [param:Float thetaLength])</h3>
+		<p>
+		innerRadius — Il valore predefinito è 0.5.<br />
+		outerRadius — Il valore predefinito è 1.<br />
+		thetaSegments — Numero di segmenti. Un numero alto significa che l'anello sarà più rotondo. Il valore minimo è 3. Il valore predefinito è 8.<br />
+		phiSegments — Il valore minimo è 1. Il valore predefinito è 1.<br />
+		thetaStart — Angolo di partenza. Il valore predefinito è 0. <br />
+		thetaLength — Angolo centrale. Il valore predefinito è Math.PI * 2.
+		</p>
+
+
+		<h2>Proprietà</h2>
+		<p>Vedi la classe base [page:BufferGeometry] per le proprietà comuni.</p>
+
+		<h3>[property:Object parameters]</h3>
+		<p>
+      Un oggetto con una proprietà per ognuno dei parametri del costruttore. Qualsiasi modifica dopo l'istanziazione non cambia la geometria.
+		</p>
+
+		<h2>Metodi</h2>
+		<p>Vedi la classe base [page:BufferGeometry] per i metodi comuni.</p>
+
+		<h2>Source</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 83 - 0
docs/api/it/geometries/ShapeGeometry.html

@@ -0,0 +1,83 @@
+<!DOCTYPE html>
+<html lang="it">
+	<head>
+		<meta charset="utf-8" />
+		<base href="../../../" />
+		<script src="page.js"></script>
+		<link type="text/css" rel="stylesheet" href="page.css" />
+	</head>
+	<body>
+		[page:BufferGeometry] &rarr;
+
+		<h1>[name]</h1>
+
+		<p class="desc">Crea una geometria poligonale unilaterale da una o più forme di tracciato.</p>
+
+		<iframe id="scene" src="scenes/geometry-browser.html#ShapeGeometry"></iframe>
+
+		<script>
+
+		// iOS iframe auto-resize workaround
+
+		if ( /(iPad|iPhone|iPod)/g.test( navigator.userAgent ) ) {
+
+			const scene = document.getElementById( 'scene' );
+
+			scene.style.width = getComputedStyle( scene ).width;
+			scene.style.height = getComputedStyle( scene ).height;
+			scene.setAttribute( 'scrolling', 'no' );
+
+		}
+
+		</script>
+
+
+		<h2>Codice di Esempio</h2>
+
+
+		<code>
+		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 );
+		</code>
+
+		<h2>Costruttore</h2>
+
+
+		<h3>[name]([param:Array shapes], [param:Integer curveSegments])</h3>
+		<p>
+		shapes — [page:Array] di forme o di una singola [page:Shape forma]. L'impostazione predefinita è una singola forma triangolare.<br />
+		curveSegments - [page:Integer] - Numero di segmenti per forma. Il valore predefinito è 12.
+		</p>
+
+		<h2>Proprietà</h2>
+		<p>Vedi la classe base [page:BufferGeometry] per le proprietà comuni.</p>
+
+		<h3>[property:Object parameters]</h3>
+		<p>
+      Un oggetto con una proprietà per ognuno dei parametri del costruttore. Qualsiasi modifica dopo l'istanziazione non cambia la geometria.
+		</p>
+
+		<h2>Metodi</h2>
+		<p>Vedi la classe base [page:BufferGeometry] per i metodi comuni.</p>
+
+		<h2>Source</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 79 - 0
docs/api/it/geometries/SphereGeometry.html

@@ -0,0 +1,79 @@
+<!DOCTYPE html>
+<html lang="it">
+	<head>
+		<meta charset="utf-8" />
+		<base href="../../../" />
+		<script src="page.js"></script>
+		<link type="text/css" rel="stylesheet" href="page.css" />
+	</head>
+	<body>
+		[page:BufferGeometry] &rarr;
+
+		<h1>[name]</h1>
+
+		<p class="desc">Una classe per generare geometrie di sfere.</p>
+
+		<iframe id="scene" src="scenes/geometry-browser.html#SphereGeometry"></iframe>
+
+		<script>
+
+		// iOS iframe auto-resize workaround
+
+		if ( /(iPad|iPhone|iPod)/g.test( navigator.userAgent ) ) {
+
+			const scene = document.getElementById( 'scene' );
+
+			scene.style.width = getComputedStyle( scene ).width;
+			scene.style.height = getComputedStyle( scene ).height;
+			scene.setAttribute( 'scrolling', 'no' );
+
+		}
+
+		</script>
+
+		<h2>Codice di Esempio</h2>
+
+		<code>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 );
+		</code>
+
+		<h2>Costruttore</h2>
+
+		<h3>[name]([param:Float radius], [param:Integer widthSegments], [param:Integer heightSegments], [param:Float phiStart], [param:Float phiLength], [param:Float thetaStart], [param:Float thetaLength])</h3>
+
+		<p>
+		radius — raggio della sfera. Il valore predefinito è 1.<br />
+		widthSegments — numero di segmenti orizzontali. Il valore minimo è 3 e il valore predefinito è 32.<br />
+		heightSegments — numero di segmenti verticali. Il valore minimo è 2 e il valore predefinito è 16.<br />
+		phiStart — specifica l'angolo di partenza orizzontale. Il valore predefinito è 0.<br />
+		phiLength — specifica la dimensione dell'angolo di ampiezza orizzontale. Il valore predefinito è Math.PI * 2.<br />
+		thetaStart — specifica l'angolo di partenza verticale. Il valore predefinito è 0.<br />
+		thetaLength — specifica la dimensione dell'angolo di ampiezza verticale. Il valore predefinito è Math.PI.<br />
+		</p>
+
+		<p>
+      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.
+		</p>
+
+		<h2>Proprietà</h2>
+		<p>Vedi la classe base [page:BufferGeometry] per le proprietà comuni.</p>
+
+		<h3>[property:Object parameters]</h3>
+		<p>
+      Un oggetto con una proprietà per ognuno dei parametri del costruttore. Qualsiasi modifica dopo l'istanziazione non cambia la geometria.
+		</p>
+
+		<h2>Metodi</h2>
+		<p>Vedi la classe base [page:BufferGeometry] per i metodi comuni.</p>
+
+		<h2>Source</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 59 - 0
docs/api/it/geometries/TetrahedronGeometry.html

@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+<html lang="it">
+	<head>
+		<meta charset="utf-8" />
+		<base href="../../../" />
+		<script src="page.js"></script>
+		<link type="text/css" rel="stylesheet" href="page.css" />
+	</head>
+	<body>
+		[page:BufferGeometry] &rarr; [page:PolyhedronGeometry] &rarr;
+
+		<h1>[name]</h1>
+
+		<p class="desc">Una classe per la generazione di geometrie di tetraedri.</p>
+
+		<iframe id="scene" src="scenes/geometry-browser.html#TetrahedronGeometry"></iframe>
+
+		<script>
+
+		// iOS iframe auto-resize workaround
+
+		if ( /(iPad|iPhone|iPod)/g.test( navigator.userAgent ) ) {
+
+			const scene = document.getElementById( 'scene' );
+
+			scene.style.width = getComputedStyle( scene ).width;
+			scene.style.height = getComputedStyle( scene ).height;
+			scene.setAttribute( 'scrolling', 'no' );
+
+		}
+
+		</script>
+
+		<h2>Costruttore</h2>
+
+		<h3>[name]([param:Float radius], [param:Integer detail])</h3>
+		<p>
+		radius — Raggio del tetraedro. Il valore predefinito è 1.<br />
+		detail — Il valore predefinito è 0. Impostandolo ad un valore maggiore di 0 si aggiungono più vertici, rendendo il modello non più un tetraedro.
+		</p>
+
+    <h2>Proprietà</h2>
+		<p>Vedi la classe base [page:PolyhedronGeometry] per le proprietà comuni.</p>
+
+		<h3>[property:Object parameters]</h3>
+		<p>
+      Un oggetto con una proprietà per ognuno dei parametri del costruttore. Qualsiasi modifica dopo l'istanziazione non cambia la geometria.
+		</p>
+
+		<h2>Metodi</h2>
+		<p>Vedi la classe base [page:PolyhedronGeometry] per i metodi comuni.</p>
+
+		<h2>Source</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 70 - 0
docs/api/it/geometries/TorusGeometry.html

@@ -0,0 +1,70 @@
+<!DOCTYPE html>
+<html lang="it">
+	<head>
+		<meta charset="utf-8" />
+		<base href="../../../" />
+		<script src="page.js"></script>
+		<link type="text/css" rel="stylesheet" href="page.css" />
+	</head>
+	<body>
+		[page:BufferGeometry] &rarr;
+
+		<h1>[name]</h1>
+
+		<p class="desc">Una classe per la generazione di geometrie toroidali.</p>
+
+		<iframe id="scene" src="scenes/geometry-browser.html#TorusGeometry"></iframe>
+
+		<script>
+
+		// iOS iframe auto-resize workaround
+
+		if ( /(iPad|iPhone|iPod)/g.test( navigator.userAgent ) ) {
+
+			const scene = document.getElementById( 'scene' );
+
+			scene.style.width = getComputedStyle( scene ).width;
+			scene.style.height = getComputedStyle( scene ).height;
+			scene.setAttribute( 'scrolling', 'no' );
+
+		}
+
+		</script>
+
+		<h2>Codice di Esempio</h2>
+
+		<code>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 );
+		</code>
+
+		<h2>Costruttore</h2>
+
+		<h3>[name]([param:Float radius], [param:Float tube], [param:Integer radialSegments], [param:Integer tubularSegments], [param:Float arc])</h3>
+		<p>
+		radius - Raggio del toro, dal centro del toro al centro del tubo. Il valore predefinito è 1. <br />
+		tube — Raggio del tubo. Il valore predefinito è 0.4. <br />
+		radialSegments — Il valore predefinito è 8 <br />
+		tubularSegments — Il valore predefinito è 6. <br />
+		arc — Angolo centrale.  Il valore predefinito è Math.PI * 2.
+		</p>
+
+		<h2>Proprietà</h2>
+		<p>Vedi la classe base [page:BufferGeometry] per le proprietà comuni.</p>
+
+		<h3>[property:Object parameters]</h3>
+		<p>
+      Un oggetto con una proprietà per ognuno dei parametri del costruttore. Qualsiasi modifica dopo l'istanziazione non cambia la geometria.
+		</p>
+
+		<h2>Metodi</h2>
+		<p>Vedi la classe base [page:BufferGeometry] per i metodi comuni.</p>
+
+		<h2>Source</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 74 - 0
docs/api/it/geometries/TorusKnotGeometry.html

@@ -0,0 +1,74 @@
+<!DOCTYPE html>
+<html lang="it">
+	<head>
+		<meta charset="utf-8" />
+		<base href="../../../" />
+		<script src="page.js"></script>
+		<link type="text/css" rel="stylesheet" href="page.css" />
+	</head>
+	<body>
+		[page:BufferGeometry] &rarr;
+
+		<h1>[name]</h1>
+
+		<p class="desc">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.</p>
+
+		<iframe id="scene" src="scenes/geometry-browser.html#TorusKnotGeometry"></iframe>
+
+		<script>
+
+		// iOS iframe auto-resize workaround
+
+		if ( /(iPad|iPhone|iPod)/g.test( navigator.userAgent ) ) {
+
+			const scene = document.getElementById( 'scene' );
+
+			scene.style.width = getComputedStyle( scene ).width;
+			scene.style.height = getComputedStyle( scene ).height;
+			scene.setAttribute( 'scrolling', 'no' );
+
+		}
+
+		</script>
+
+		<h2>Codice di Esempio</h2>
+
+		<code>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 );
+		</code>
+
+		<h2>Costruttrore</h2>
+
+		<h3>[name]([param:Float radius], [param:Float tube], [param:Integer tubularSegments], [param:Integer radialSegments], [param:Integer p], [param:Integer q])</h3>
+		<p>
+			<ul>
+				<li>radius - Raggio del toro. Il valore predefinito è 1.</li>
+				<li>tube — Raggio del tubo. Il valore predefinito è 0.4.</li>
+				<li>tubularSegments — Il valore predefinito è 64.</li>
+				<li>radialSegments — Il valore predefinito è 8.</li>
+				<li>p — Questo valore determina, quante volte la geometria si avvolge attorno al suo asse di simmetria rotazionale. Il valore predefinito è 2.</li>
+				<li>q — Questo valore determina, quante volte la geometria si avvolge attorno ad un cerchio all'interno del toro. Il valore predefinito è 3.</li>
+			</ul>
+		</p>
+
+		<h2>Proprietà</h2>
+		<p>Vedi la classe base [page:BufferGeometry] per le proprietà comuni.</p>
+
+		<h3>[property:Object parameters]</h3>
+		<p>
+      Un oggetto con una proprietà per ognuno dei parametri del costruttore. Qualsiasi modifica dopo l'istanziazione non cambia la geometria.
+		</p>
+
+		<h2>Metodi</h2>
+		<p>Vedi la classe base [page:BufferGeometry] per i metodi comuni.</p>
+
+		<h2>Source</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 111 - 0
docs/api/it/geometries/TubeGeometry.html

@@ -0,0 +1,111 @@
+<!DOCTYPE html>
+<html lang="it">
+	<head>
+		<meta charset="utf-8" />
+		<base href="../../../" />
+		<script src="page.js"></script>
+		<link type="text/css" rel="stylesheet" href="page.css" />
+	</head>
+	<body>
+		[page:BufferGeometry] &rarr;
+
+		<h1>[name]</h1>
+
+		<p class="desc">Crea un tubo che si estrude lungo una curva 3d.</p>
+
+		<iframe id="scene" src="scenes/geometry-browser.html#TubeGeometry"></iframe>
+
+		<script>
+
+		// iOS iframe auto-resize workaround
+
+		if ( /(iPad|iPhone|iPod)/g.test( navigator.userAgent ) ) {
+
+			const scene = document.getElementById( 'scene' );
+
+			scene.style.width = getComputedStyle( scene ).width;
+			scene.style.height = getComputedStyle( scene ).height;
+			scene.setAttribute( 'scrolling', 'no' );
+
+		}
+
+		</script>
+
+		<h2>Codice di Esempio</h2>
+
+		<code>
+		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 );
+		</code>
+
+		<h2>Costruttore</h2>
+
+
+		<h3>[name]([param:Curve path], [param:Integer tubularSegments], [param:Float radius], [param:Integer radialSegments], [param:Boolean closed])</h3>
+		<p>
+		path — [page:Curve] - Un path 3D che eredita dalla classe base [page:Curve]. Il valore predefinito è una curva quadratica di Bézier.<br />
+		tubularSegments — [page:Integer] - Il numero di segmenti che compongono il tubo. Il valore predefinito è `64`.<br />
+		radius — [page:Float] - Il raggio del tubo. Il valore predefinito è `1`.<br />
+		radialSegments — [page:Integer] - Il numero dei segmenti che compongono la sezione trasversale. Il valore predefinito è `8`.<br />
+		closed — [page:Boolean] Indica se il tubo è aperto o chiuso. Il valore predefinito è `false`.<br />
+		</p>
+
+
+		<h2>Proprietà</h2>
+		<p>Vedi la classe base [page:BufferGeometry] per le proprietà comuni.</p>
+
+		<h3>[property:Object parameters]</h3>
+		<p>
+      Un oggetto con una proprietà per ognuno dei parametri del costruttore. Qualsiasi modifica dopo l'istanziazione non cambia la geometria.
+		</p>
+
+		<h3>[property:Array tangents]</h3>
+		<p>
+		  Un array [page:Vector3] di tangenti
+		</p>
+
+		<h3>[property:Array normals]</h3>
+		<p>
+		  Un array [page:Vector3] di normali
+		</p>
+
+		<h3>[property:Array binormals]</h3>
+		<p>
+		  Un array [page:Vector3] di binormali
+		</p>
+
+		<h2>Metodi</h2>
+		<p>Vedi la classe base [page:BufferGeometry] per i metodi comuni.</p>
+
+		<h2>Source</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 56 - 0
docs/api/it/geometries/WireframeGeometry.html

@@ -0,0 +1,56 @@
+<!DOCTYPE html>
+<html lang="it">
+	<head>
+		<meta charset="utf-8" />
+		<base href="../../../" />
+		<script src="page.js"></script>
+		<link type="text/css" rel="stylesheet" href="page.css" />
+	</head>
+	<body>
+		[page:BufferGeometry] &rarr;
+
+		<h1>[name]</h1>
+
+		<p class="desc">Questa classe può essere utilizzata come oggetto di supporto per la visualizzazione di una [page:BufferGeometry geometria] come wireframe.</p>
+
+		<h2>Codice di Esempio</h2>
+
+		<code>
+		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 );
+		</code>
+
+		<h2>Esempi</h2>
+
+		<p>
+			[example:webgl_helpers helpers]
+		</p>
+
+		<h2>Costruttore</h2>
+
+		<h3>[name]( [param:BufferGeometry geometry] )</h3>
+		<p>
+		  geometry — qualsiasi oggetto geometria.
+		</p>
+
+		<h2>Proprietà</h2>
+		<p>Vedi la classe base [page:BufferGeometry] per le proprietà comuni.</p>
+
+		<h2>Metodi</h2>
+		<p>Vedi la classe base [page:BufferGeometry] per i metodi comuni.</p>
+
+		<h2>Source</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 91 - 0
docs/api/it/helpers/ArrowHelper.html

@@ -0,0 +1,91 @@
+<!DOCTYPE html>
+<html lang="it">
+	<head>
+		<meta charset="utf-8" />
+		<base href="../../../" />
+		<script src="page.js"></script>
+		<link type="text/css" rel="stylesheet" href="page.css" />
+	</head>
+	<body>
+		[page:Object3D] &rarr;
+
+		<h1>[name]</h1>
+
+		<p class="desc">Un oggetto freccia 3D per visualizzare le direzioni.</p>
+
+		<h2>Codice di Esempio</h2>
+
+		<code>
+		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 );
+		</code>
+
+		<h2>Esempi</h2>
+
+		<p>
+			[example:webgl_shadowmesh WebGL / shadowmesh]
+		</p>
+
+		<h2>Costruttore</h2>
+
+		<h3>[name]([param:Vector3 dir], [param:Vector3 origin], [param:Number length], [param:Number hex], [param:Number headLength], [param:Number headWidth] )</h3>
+		<p>
+		[page:Vector3 dir] -- Direzione dall'origine. Deve essere un vettore unitario. <br />
+		[page:Vector3 origin] -- Punto in cui inizia la freccia.<br />
+		[page:Number length] -- Lunghezza della freccia. Il valore predefinito è `1`.<br />
+		[page:Number hex] -- Valore esadecimale per definire il colore. Il valore predefinito è 0xffff00.<br />
+		[page:Number headLength] -- Lunghezza della punta della freccia. Il valore predefinito è 0.2 * length.<br />
+		[page:Number headWidth] -- Larghezza della punta della fraccia. Il valore predefinito è 0.2 * headLength.<br />
+		</p>
+
+		<h2>Proprietà</h2>
+		<p>Vedi la classe base [page:Object3D] per le proprietà in comune.</p>
+
+		<h3>[property:Line line]</h3>
+		<p>Contiene la parte della linea di arrowHelper.</p>
+
+		<h3>[property:Mesh cone]</h3>
+		<p>Contiene la prte conica dell'arrowHelper.</p>
+
+		<h2>Metodi</h2>
+		<p>Vedi la classe base [page:Object3D] per i metodi comuni.</p>
+
+		<h3>[method:undefined setColor]([param:Color color])</h3>
+		<p>
+		  color -- Il colore desiderato.<br /><br />
+
+		  Imposta il colore dell'arrowHelper.
+		</p>
+
+		<h3>[method:undefined setLength]([param:Number length], [param:Number headLength], [param:Number headWidth])</h3>
+		<p>
+		  length -- La lunghezza desiderata.<br />
+		  headLength -- La lunghezza della punta della freccia.<br />
+		  headWidth -- La larghezza della punta della freccia.<br /><br />
+
+      Imposta la lunghezza dell'arrowHelper
+		</p>
+
+		<h3>[method:undefined setDirection]([param:Vector3 dir])</h3>
+		<p>
+		  dir -- La direzione desiderata. Deve essere un vettore unitario.<br /><br />
+
+		  Imposta la direzione dell'arrowHelper.
+		</p>
+
+		<h2>Source</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 63 - 0
docs/api/it/helpers/AxesHelper.html

@@ -0,0 +1,63 @@
+<!DOCTYPE html>
+<html lang="it">
+	<head>
+		<meta charset="utf-8" />
+		<base href="../../../" />
+		<script src="page.js"></script>
+		<link type="text/css" rel="stylesheet" href="page.css" />
+	</head>
+	<body>
+		[page:Object3D] &rarr; [page:Line] &rarr; [page:LineSegments] &rarr;
+
+		<h1>[name]</h1>
+
+		<p class="desc">Un oggetto asse per visualizzare i 3 assi in modo semplice. <br />
+      L'asse X è rossa. L'asse Y è verde. L'asse Z è blu.
+		</p>
+
+		<h2>Codice di Esempio</h2>
+
+		<code>
+const axesHelper = new THREE.AxesHelper( 5 );
+scene.add( axesHelper );
+		</code>
+
+		<h2>Esempi</h2>
+
+		<p>
+			[example:webgl_buffergeometry_compression WebGL / buffergeometry / compression]<br/>
+			[example:webgl_geometry_convex WebGL / geometry / convex]<br/>
+			[example:webgl_loader_nrrd WebGL / loader / nrrd]
+		</p>
+
+		<h2>Costruttore</h2>
+
+
+		<h3>[name]( [param:Number size] )</h3>
+		<p>
+		[page:Number size] -- (opzionale) dimensione delle linee che rappresentano gli assi. Il valore predefinito è `1`.
+		</p>
+
+    <h2>Proprietà</h2>
+		<p>Vedi la classe base [page:LineSegments] per le proprietà in comune.</p>
+
+		<h2>Metodi</h2>
+		<p>Vedi la classe base [page:LineSegments] per i metodi comuni.</p>
+
+		<h3>[method:this setColors]( [param:Color xAxisColor], [param:Color yAxisColor], [param:Color zAxisColor] )</h3>
+		<p>
+      Imposta il colore degli assi a [page:Color xAxisColor], [page:Color yAxisColor], [page:Color zAxisColor].
+		</p>
+
+		<h3>[method:undefined dispose]()</h3>
+		<p>
+      Elimina il [page:Line.material materiale] e la [page:Line.geometry geometria] creati internamente utilizzati da questo helper.
+		</p>
+
+		<h2>Source</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 61 - 0
docs/api/it/helpers/Box3Helper.html

@@ -0,0 +1,61 @@
+<!DOCTYPE html>
+<html lang="it">
+	<head>
+		<meta charset="utf-8" />
+		<base href="../../../" />
+		<script src="page.js"></script>
+		<link type="text/css" rel="stylesheet" href="page.css" />
+	</head>
+	<body>
+		[page:Object3D] &rarr; [page:Line] &rarr; [page:LineSegments] &rarr;
+
+		<h1>[name]</h1>
+
+		<p class="desc">
+      Oggetto per visualizzare una [page:Box3].
+		</p>
+
+		<h2>Codice di Esempio</h2>
+
+		<code>
+		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 );
+		</code>
+
+
+		<h2>Costruttore</h2>
+
+
+		<h3>[name]( [param:Box3 box], [param:Color color] )</h3>
+		<p>
+		[page:Box3 box]  -- il Box3 da mostrare.<br />
+		[page:Color color] --  (opzionale) il colore del box. Il valore predefinito è 0xffff00.<br /><br />
+
+    Crea un nuovo wireframe box che rappresenta il Box3 passato.
+		</p>
+
+    <h2>Proprietà</h2>
+		<p>Vedi la classe base [page:LineSegments] per le proprietà in comune.</p>
+
+		<h3>[property:Box3 box]</h3>
+		<p>Il Box3 visualizzato.</p>
+
+		<h2>Metodi</h2>
+		<p>Vedi la classe base [page:LineSegments] per i metodi comuni.</p>
+
+		<h3>[method:undefined updateMatrixWorld]( [param:Boolean force] )</h3>
+		<p>
+      Questo sovrascrive il metodo nella classe base [page:Object3D] così che 
+      aggiorni anche il wireframe box nell'ambito della proprietà [page:Box3Helper.box .box]
+		</p>
+
+		<h2>Source</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 76 - 0
docs/api/it/helpers/BoxHelper.html

@@ -0,0 +1,76 @@
+<!DOCTYPE html>
+<html lang="it">
+	<head>
+		<meta charset="utf-8" />
+		<base href="../../../" />
+		<script src="page.js"></script>
+		<link type="text/css" rel="stylesheet" href="page.css" />
+	</head>
+	<body>
+		[page:Object3D] &rarr; [page:Line] &rarr; [page:LineSegments] &rarr;
+
+		<h1>[name]</h1>
+
+		<p class="desc">
+      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].
+		</p>
+
+		<h2>Codice di Esempio</h2>
+
+		<code>
+		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 );
+		</code>
+
+		<h2>Esempi</h2>
+
+		<p>
+			[example:webgl_helpers WebGL / helpers]<br/>
+			[example:webgl_loader_nrrd WebGL / loader / nrrd]<br/>
+			[example:webgl_buffergeometry_drawrange WebGL / buffergeometry / drawrange]
+		</p>
+
+		<h2>Costruttore</h2>
+
+
+		<h3>[name]( [param:Object3D object], [param:Color color] )</h3>
+		<p>
+		[page:Object3D object]  -- (opzionale) l'object3D su cui mostrare il bounding box allineato all'asse del world.<br />
+		[page:Color color] --  (opzionale) valore esadecimale che definisce il colore del box. Il valore predefinito è 0xffff00.<br /><br />
+
+    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.
+		</p>
+
+		<h2>Proprietà</h2>
+		<p>Vedi la classe base [page:LineSegments] per le proprietà in comune.</p>
+
+		<h2>Metodi</h2>
+		<p>Vedi la classe base [page:LineSegments] per i metodi comuni.</p>
+
+		<h3>[method:undefined update]()</h3>
+		<p>
+      Aggiorna la geometria dell'helper in modo che corrisponda alle dimensioni dell'oggetto,
+      inclusi eventuali figli. Vedi [page:Box3.setFromObject].
+		</p>
+
+		<h3>[method:this setFromObject]( [param:Object3D object] )</h3>
+		<p>
+			[page:Object3D object] - [page:Object3D] su cui creare l'helper.<br /><br />
+
+      Aggiorna il wireframe box per l'oggetto passato.
+		</p>
+
+		<h2>Source</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 81 - 0
docs/api/it/helpers/CameraHelper.html

@@ -0,0 +1,81 @@
+<!DOCTYPE html>
+<html lang="it">
+	<head>
+		<meta charset="utf-8" />
+		<base href="../../../" />
+		<script src="page.js"></script>
+		<link type="text/css" rel="stylesheet" href="page.css" />
+	</head>
+	<body>
+		[page:Object3D] &rarr; [page:Line] &rarr; [page:LineSegments] &rarr;
+
+		<h1>[name]</h1>
+
+		<p class="desc">
+      Questa classe aiuta a visualizzare ciò che una telecamera contiene nel suo frustum.<br />
+      Visualizza il frustum di una telecamera utilizzando un [page:LineSegments].
+		</p>
+
+		<h2>Codice di Esempio</h2>
+		<code>
+const camera = new THREE.PerspectiveCamera( 75, window.innerWidth / window.innerHeight, 0.1, 1000 );
+const helper = new THREE.CameraHelper( camera );
+scene.add( helper );
+		</code>
+
+		<h2>Esempi</h2>
+		<p>
+			[example:webgl_camera WebGL / camera]<br/>
+			[example:webgl_geometry_extrude_splines WebGL / extrude / splines]
+		</p>
+
+		<h2>Costruttore</h2>
+
+		<h3>[name]( [param:Camera camera] )</h3>
+		<p>
+		[page:Camera camera] -- La telecamera da visualizzare.<br /><br />
+
+    Crea un nuovo [name] per la telecamera specificata.
+		</p>
+
+    <h2>Proprietà</h2>
+		<p>Vedi la classe base [page:LineSegments] per le proprietà in comune.</p>
+
+		<h3>[property:Camera camera]</h3>
+		<p>La telecamera visualizzata.</p>
+
+		<h3>[property:Object pointMap]</h3>
+		<p>Contiene i punti utilizzati per visualizzare la telecamera.</p>
+
+		<h3>[property:Object matrix]</h3>
+		<p>Riferimento a [page:Object3D.matrixWorld camera.matrixWorld].</p>
+
+		<h3>[property:Object matrixAutoUpdate]</h3>
+		<p>
+			Vedi [page:Object3D.matrixAutoUpdate]. In questo caso è impostato su `false`, poiché l'helper sta usando
+			[page:Object3D.matrixWorld matrixWorld] della telecamera.
+		</p>
+
+		<h2>Metodi</h2>
+		<p>Vedi la classe base [page:LineSegments] per i metodi comuni.</p>
+
+		<h3>[method:undefined dispose]()</h3>
+		<p>
+      Elimina il [page:Line.material materiale] e la [page:Line.geometry geometria] utilizzati da questo helper.
+		</p>
+
+		<h3>[method:this setColors]( [param:Color frustum], [param:Color cone], [param:Color up], [param:Color target], [param:Color cross] )</h3>
+		<p>
+      Definisce i colori dell'helper.
+		</p>
+
+		<h3>[method:undefined update]()</h3>
+		<p>Aggiorna l'helper in base alla projectionMatrix della telecamera.</p>
+
+		<h2>Source</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 82 - 0
docs/api/it/helpers/DirectionalLightHelper.html

@@ -0,0 +1,82 @@
+<!DOCTYPE html>
+<html lang="it">
+	<head>
+		<meta charset="utf-8" />
+		<base href="../../../" />
+		<script src="page.js"></script>
+		<link type="text/css" rel="stylesheet" href="page.css" />
+	</head>
+	<body>
+		[page:Object3D] &rarr;
+
+		<h1>[name]</h1>
+
+		<p class="desc">
+      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.
+		</p>
+
+		<h2>Codice di Esempio</h2>
+
+		<code>
+		const light = new THREE.DirectionalLight( 0xFFFFFF );
+		const helper = new THREE.DirectionalLightHelper( light, 5 );
+		scene.add( helper );
+		</code>
+
+		<h2>Costruttore</h2>
+
+
+		<h3>[name]( [param:DirectionalLight light], [param:Number size], [param:Hex color] )</h3>
+		<p>
+			[page:DirectionalLight light]-- La luce da visualizzare. <br /><br />
+
+			[page:Number size] -- (opzionale) le dimensioni del piano. Il valore predefinito è `1`.<br /><br />
+
+			[page:Hex color] -- (opzionale) se non è impostato l'helper prenderà il colore della luce.
+		</p>
+
+
+		<h2>Proprietà</h2>
+		<p>Vedi la classe base [page:Object3D] per le proprietà in comune.</p>
+
+
+		<h3>[property:Line lightPlane]</h3>
+		<p>Contiene la mesh della linea che mostra la posizione della luce direzionale.</p>
+
+		<h3>[property:DirectionalLight light]</h3>
+		<p>Riferimento alla [page:DirectionalLight directionalLight] da visualizzare.</p>
+
+		<h3>[property:Object matrix]</h3>
+		<p>Riferimento alla [page:Object3D.matrixWorld matrixWorld] della luce.</p>
+
+		<h3>[property:Object matrixAutoUpdate]</h3>
+		<p>
+			Vedi [page:Object3D.matrixAutoUpdate]. In questo caso è impostato su `false`, poiché l'helper sta usando
+			[page:Object3D.matrixWorld matrixWorld] della telecamera.
+		</p>
+
+		<h3>[property:hex color]</h3>
+		<p>
+      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.
+		</p>
+
+
+		<h2>Metodi</h2>
+		<p>Vedi la classe base [page:Object3D] per i metodi comuni.</p>
+
+		<h3>[method:undefined dispose]()</h3>
+		<p>Elimina il directionalLightHelper.</p>
+
+
+		<h3>[method:undefined update]()</h3>
+		<p>Aggiorna l'helper in modo che corrisponda alla posizione e alla direzione della [page:.light directionalLight] visualizzata.</p>
+
+		<h2>Source</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 50 - 0
docs/api/it/helpers/GridHelper.html

@@ -0,0 +1,50 @@
+<!DOCTYPE html>
+<html lang="it">
+	<head>
+		<meta charset="utf-8" />
+		<base href="../../../" />
+		<script src="page.js"></script>
+		<link type="text/css" rel="stylesheet" href="page.css" />
+	</head>
+	<body>
+		[page:Object3D] &rarr; [page:Line] &rarr;
+
+		<h1>[name]</h1>
+
+		<p class="desc">Il [name] è un oggetto utilizzato per definire le griglie (grid). Le grigle sono array bidimensionali di linee.</p>
+
+		<h2>Codice di Esempio</h2>
+
+		<code>const size = 10;
+		const divisions = 10;
+
+		const gridHelper = new THREE.GridHelper( size, divisions );
+		scene.add( gridHelper );
+		</code>
+
+		<h2>Esempi</h2>
+
+		<p>
+			[example:webgl_helpers WebGL / helpers]
+		</p>
+
+		<h2>Costruttore</h2>
+
+		<h3>[name]( [param:number size], [param:Number divisions], [param:Color colorCenterLine], [param:Color colorGrid] )</h3>
+		<p>
+		size -- La dimensione della griglia. Il valore predefinito è 10. <br />
+		divisions -- Il numero di divisioni nella griglia. Il valore predefinito è 10. <br />
+		colorCenterLine -- (optional) Il colore della linea centrale. Può essere un [page:Color], un valore esadecimale e un nome CSS-Color. Il valore predefinito è 0x444444 <br />
+		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
+		</p>
+		<p>
+      Crea un nuovo [name] di dimensioni 'size' e suddiso in 'divisions' segmenti per lato. I colori sono opzionali.
+		</p>
+
+		<h2>Source</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 77 - 0
docs/api/it/helpers/HemisphereLightHelper.html

@@ -0,0 +1,77 @@
+<!DOCTYPE html>
+<html lang="it">
+	<head>
+		<meta charset="utf-8" />
+		<base href="../../../" />
+		<script src="page.js"></script>
+		<link type="text/css" rel="stylesheet" href="page.css" />
+	</head>
+	<body>
+		[page:Object3D] &rarr;
+
+		<h1>[name]</h1>
+
+		<p class="desc">
+      Crea un aiuto visivo costituito da una [page:Mesh] sferica per un [page:HemisphereLight HemisphereLight].
+		</p>
+
+		<h2>Codice di Esempio</h2>
+
+		<code>
+		const light = new THREE.HemisphereLight( 0xffffbb, 0x080820, 1 );
+		const helper = new THREE.HemisphereLightHelper( light, 5 );
+		scene.add( helper );
+		</code>
+
+
+		<h2>Costruttore</h2>
+
+		<h3>[name]( [param:HemisphereLight light], [param:Number sphereSize], [param:Hex color] )</h3>
+		<p>
+			[page:HemisphereLight light] -- La luce da visualizzare. <br /><br />
+
+			[page:Number size] -- La dimensione della mesh utilizzata per visualizzare la luce.<br /><br />
+
+			[page:Hex color] -- (opzionale) se questo non è impostato l'helper avrà il colore della luce.
+		</p>
+
+
+		<h2>Proprietà</h2>
+		<p>Vedi la classe base [page:Object3D] per le proprietà in comune.</p>
+
+		<h3>[property:HemisphereLight light]</h3>
+		<p>Riferimento alla HemisphereLight da visualizzare.</p>
+
+		<h3>[property:Object matrix]</h3>
+		<p>Riferimento alla [page:Object3D.matrixWorld matrixWorld] della hemisphereLight.</p>
+
+		<h3>[property:Object matrixAutoUpdate]</h3>
+		<p>
+			Vedi [page:Object3D.matrixAutoUpdate]. In questo caso è impostato su `false`, poiché l'helper sta usando
+			[page:Object3D.matrixWorld matrixWorld] della telecamera.
+		</p>
+
+		<h3>[property:hex color]</h3>
+		<p>
+      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.
+		</p>
+
+
+		<h2>Metodi</h2>
+		<p>Vedi la classe base [page:Object3D] per i metodi comuni.</p>
+
+		<h3>[method:undefined dispose]()</h3>
+		<p>Elimina l'hemisphereLightHelper.</p>
+
+		<h3>[method:undefined update]()</h3>
+		<p>Aggiorna l'helper in modo che corrisponda alla posizione e alla direzione della [page:.light luce].</p>
+
+
+		<h2>Source</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 66 - 0
docs/api/it/helpers/PlaneHelper.html

@@ -0,0 +1,66 @@
+<!DOCTYPE html>
+<html lang="it">
+	<head>
+		<meta charset="utf-8" />
+		<base href="../../../" />
+		<script src="page.js"></script>
+		<link type="text/css" rel="stylesheet" href="page.css" />
+	</head>
+	<body>
+		[page:Object3D] &rarr; [page:Line] &rarr; [page:LineSegments] &rarr;
+
+		<h1>[name]</h1>
+
+		<p class="desc">
+      Oggetto per visualizzare un [page:Plane Piano].
+		</p>
+
+
+		<h2>Codice di Esempio</h2>
+
+		<code>
+		const plane = new THREE.Plane( new THREE.Vector3( 1, 1, 0.2 ), 3 );
+		const helper = new THREE.PlaneHelper( plane, 1, 0xffff00 );
+		scene.add( helper );
+		</code>
+
+
+		<h2>Costruttore</h2>
+
+
+		<h3>[name]( [param:Plane plane], [param:Float size], [param:Color hex] )</h3>
+		<p>
+		[page:Plane plane] --  il piano da visualizzare.<br />
+		[page:Float size] -- (opzionale) lunghezza laterale dell'helper del piano. Il valore predefinito è 1.<br />
+		[page:Color color] --  (opzionale) il colore dell'helper. Il valore predefinito è 0xffff00.<br /><br />
+
+    Crea un nuovo wireframe che rappresenta il piano passato.
+		</p>
+
+		<h2>Proprietà</h2>
+		<p>Vedi la classe base [page:LineSegments] per le proprietà in comune.</p>
+
+		<h3>[property:Plane plane]</h3>
+		<p>Il [page:Plane plane] da visualizzare.</p>
+
+		<h3>[property:Float size]</h3>
+		<p>Le lunghezze laterali dell'helper del piano.</p>
+
+
+		<h2>Metodi</h2>
+		<p>Vedi la classe base [page:LineSegments] per i metodi comuni.</p>
+
+		<h3>[method:undefined updateMatrixWorld]( [param:Boolean force] )</h3>
+		<p>
+      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].
+		</p>
+
+		<h2>Source</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 85 - 0
docs/api/it/helpers/PointLightHelper.html

@@ -0,0 +1,85 @@
+<!DOCTYPE html>
+<html lang="it">
+	<head>
+		<meta charset="utf-8" />
+		<base href="../../../" />
+		<script src="page.js"></script>
+		<link type="text/css" rel="stylesheet" href="page.css" />
+	</head>
+	<body>
+		[page:Object3D] &rarr; [page:Mesh] &rarr;
+
+		<h1>[name]</h1>
+
+		<p class="desc">
+      Questo mostra un oggetto helper costituito da una [page:Mesh] sferica per la visualizzazione di 
+      un [page:PointLight].
+		 </p>
+
+		 <h2>Codice di Esempio</h2>
+
+		<code>
+		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 );
+		</code>
+
+		<h2>Esempi</h2>
+
+		<p>
+			[example:webgl_helpers WebGL /  helpers]
+		</p>
+
+		<h2>Costruttore</h2>
+
+		<h3>[name]( [param:PointLight light], [param:Float sphereSize], [param:Hex color] )</h3>
+		<p>
+		[page:PointLight light] -- La luce da visualizzare. <br /><br />
+
+		[page:Float sphereSize] -- (opzionale) La dimensione della sfera. Il valore predefinito è `1`.<br /><br />
+
+		[page:Hex color] -- (opzionale) Se non è impostato l'helper prenderà il colore della luce.
+		</p>
+
+    <h2>Proprietà</h2>
+		<p>Vedi la classe base [page:Mesh] per le proprietà in comune.</p>
+
+		<h3>[property:PointLight light]</h3>
+		<p>La [page:PointLight] che viene visualizzata.</p>
+
+		<h3>[property:Object matrix]</h3>
+		<p>Riferimento alla [page:Object3D.matrixWorld matrixWorld] del pointLight.</p>
+
+		<h3>[property:Object matrixAutoUpdate]</h3>
+		<p>
+			Vedi [page:Object3D.matrixAutoUpdate]. In questo caso è impostato su `false`, poiché l'helper sta usando
+			[page:Object3D.matrixWorld matrixWorld] della telecamera.
+		</p>
+
+		<h3>[property:hex color]</h3>
+		<p>
+			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.
+		</p>
+
+		<h2>Metodi</h2>
+		<p>Vedi la classe base [page:Mesh] per i metodi comuni.</p>
+
+		<h3>[method:undefined dispose]()</h3>
+		<p>Elimina il pointLightHelper.</p>
+
+
+		<h3>[method:undefined update]()</h3>
+		<p>Aggiorna l'helper in modo che corrisponda alla posizione della [page:.light luce].</p>
+
+		<h2>Source</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 56 - 0
docs/api/it/helpers/PolarGridHelper.html

@@ -0,0 +1,56 @@
+<!DOCTYPE html>
+<html lang="it">
+	<head>
+		<meta charset="utf-8" />
+		<base href="../../../" />
+		<script src="page.js"></script>
+		<link type="text/css" rel="stylesheet" href="page.css" />
+	</head>
+	<body>
+		[page:Object3D] &rarr; [page:Line] &rarr;
+
+		<h1>[name]</h1>
+
+		<p class="desc">Il PolarGridHelper è un oggetto utilizzato per definire le griglie polari. Le griglie sono array bidimensionli di linee.</p>
+
+		<h2>Codice di Esempio</h2>
+
+		<code>
+		const radius = 10;
+		const sectors = 16;
+		const rings = 8;
+		const divisions = 64;
+
+		const helper = new THREE.PolarGridHelper( radius, sectors, rings, divisions );
+		scene.add( helper );
+		</code>
+
+		<h2>Esempi</h2>
+
+		<p>
+			[example:webgl_helpers WebGL / helpers]
+		</p>
+
+		<h2>Costruttore</h2>
+
+		<h3>[name]( [param:Number radius], [param:Number sectors], [param:Number rings], [param:Number divisions], [param:Color color1], [param:Color color2] )</h3>
+		<p>
+		radius -- Il raggio della griglia polare. Può essere qualsiasi numero positivo. Il valore predefinito è 10.<br />
+		sectors -- Il numero di settori in cui deve essere divisa la griglia. Può essere qualsiasi numero intero positivo. Il valore predefinito è 16.<br />
+		rings -- Il numero di anelli. Può essere qualsiasi numero intero positivo. Il valore predefinito è 8.<br />
+		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.<br />
+		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 <br />
+		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
+		</p>
+		<p>
+      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.
+		</p>
+
+		<h2>Source</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 66 - 0
docs/api/it/helpers/SkeletonHelper.html

@@ -0,0 +1,66 @@
+<!DOCTYPE html>
+<html lang="it">
+	<head>
+		<meta charset="utf-8" />
+		<base href="../../../" />
+		<script src="page.js"></script>
+		<link type="text/css" rel="stylesheet" href="page.css" />
+	</head>
+	<body>
+		[page:Object3D] &rarr; [page:Line] &rarr; [page:LineSegments] &rarr;
+
+		<h1>[name]</h1>
+
+		<p class="desc">
+      Un oggetto helper per aiutare a visualizzare uno [page:Skeleton Skeleton].
+      L'helper viene visualizzato utilizzando un [page:LineBasicMaterial LineBasicMaterial].
+		</p>
+
+		<h2>Codice di Esempio</h2>
+
+		<code>
+		const helper = new THREE.SkeletonHelper( skinnedMesh );
+		scene.add( helper );
+		</code>
+
+		<h2>Esempi</h2>
+
+		<p>
+			[example:webgl_animation_skinning_blending WebGL / animation / skinning / blending]<br />
+			[example:webgl_animation_skinning_morph WebGL / animation / skinning / morph]<br />
+			[example:webgl_loader_bvh WebGL / loader / bvh ]
+		</p>
+
+		<h2>Costruttore</h2>
+
+
+		<h3>[name]( [param:Object3D object] )</h3>
+		<p>
+		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]).
+		</p>
+
+		<h2>Proprietà</h2>
+
+		<h3>[property:Array bones]</h3>
+		<p>
+      L'elenco delle ossa che l'helper visualizza come [page:Line Lines].
+		</p>
+
+		<h3>[property:Boolean isSkeletonHelper]</h3>
+		<p>
+      Flag di sola lettura per controllare se un dato oggetto è di tipo [name].
+		</p>
+
+		<h3>[property:Object3D root]</h3>
+		<p>
+      L'oggetto passato nel costruttore.
+		</p>
+
+		<h2>Source</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 80 - 0
docs/api/it/helpers/SpotLightHelper.html

@@ -0,0 +1,80 @@
+<!DOCTYPE html>
+<html lang="it">
+	<head>
+		<meta charset="utf-8" />
+		<base href="../../../" />
+		<script src="page.js"></script>
+		<link type="text/css" rel="stylesheet" href="page.css" />
+	</head>
+	<body>
+		[page:Object3D] &rarr;
+
+		<h1>[name]</h1>
+
+		<p class="desc"> Visualizza un oggetto helper a forma di cono per una [page:SpotLight].</p>
+
+		<h2>Codice di Esempio</h2>
+		<code>
+		const spotLight = new THREE.SpotLight( 0xffffff );
+		spotLight.position.set( 10, 10, 10 );
+		scene.add( spotLight );
+
+		const spotLightHelper = new THREE.SpotLightHelper( spotLight );
+		scene.add( spotLightHelper );
+		</code>
+
+		<h2>Esempi</h2>
+		<p>
+			[example:webgl_lights_spotlights WebGL/ lights / spotlights ]
+		</p>
+
+		<h2>Costruttore</h2>
+
+		<h3>[name]( [param:SpotLight light], [param:Hex color] )</h3>
+		<p>
+			[page:SpotLight light] -- La [page:SpotLight] da visualizzare. <br /><br/>
+
+			[page:Hex color] -- (opzionale) Se non è impostato l'helper prenderà il colore della luce.
+		</p>
+
+
+		<h2>Proprietà</h2>
+		<p>Vedi la classe base [page:Object3D] per le proprietà in comune.</p>
+
+		<h3>[property:LineSegments cone]</h3>
+		<p>[page:LineSegments] usati per visualizzare la luce.</p>
+
+		<h3>[property:SpotLight light]</h3>
+		<p>Riferimento alla [page:SpotLight] visualizzata.</p>
+
+		<h3>[property:Object matrix]</h3>
+		<p>Riferimento alla [page:Object3D.matrixWorld matrixWorld] della spotLight.</p>
+
+		<h3>[property:Object matrixAutoUpdate]</h3>
+		<p>
+			Vedi [page:Object3D.matrixAutoUpdate]. In questo caso è impostato su `false`, poiché l'helper sta usando
+			[page:Object3D.matrixWorld matrixWorld] della telecamera.
+		</p>
+
+		<h3>[property:hex color]</h3>
+		<p>
+			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.
+		</p>
+
+		<h2>Metodi</h2>
+		<p>Vedi la classe base [page:Object3D] per i metodi comuni.</p>
+
+		<h3>[method:undefined dispose]()</h3>
+		<p>Elimina l'helper della luce.</p>
+
+		<h3>[method:undefined update]()</h3>
+		<p>Aggiorna l'helper della luce.</p>
+
+		<h2>Source</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 40 - 0
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"
 			}
     }
 	},