Przeglądaj źródła

docs lint-2 (#25814)

* lint `/extras/core/Curve.html`

* lint `/extras/core/CurvePath.html`

* lint `/extras/core/Interpolations.html`

* lint `/extras/core/Path.html`

* lint `docs/api/en/extras/core/Shape.html`

* lint `docs/api/en/extras/core/ShapePath.html`

* lint `docs/api/en/extras/curves/ArcCurve.html`

* lint `docs/api/en/extras/curves/CatmullRomCurve3.html`

* lint `docs/api/en/extras/curves/CubicBezierCurve.html`

* lint `docs/api/en/extras/curves/CubicBezierCurve3.html`

* lint `docs/api/en/extras/curves/EllipseCurve.html`

* lint `docs/api/en/extras/curves/LineCurve.html`

* lint `docs/api/en/extras/curves/LineCurve3.html`

* lint `docs/api/en/extras/curves/QuadraticBezierCurve.html`

* lint `docs/api/en/extras/curves/QuadraticBezierCurve3.html`

* lint `docs/api/en/extras/curves/SplineCurve.html`

* lint `docs/api/en/extras/DataUtils.html`

* lint `docs/api/en/extras/Earcut.html`

* lint `docs/api/en/extras/ImageUtils.html`

* lint `docs/api/en/extras/PMREMGenerator.html`

* lint `docs/api/en/extras/ShapeUtils.html`
vinay 2 lat temu
rodzic
commit
eecc9670dd

+ 7 - 7
docs/api/en/extras/DataUtils.html

@@ -9,24 +9,24 @@
 	<body>
 	<body>
 		<h1>[name]</h1>
 		<h1>[name]</h1>
 
 
-		<p class="desc">
-		A class containing utility functions for data.
-		</p>
+		<p class="desc">A class containing utility functions for data.</p>
 
 
 		<h2>Methods</h2>
 		<h2>Methods</h2>
 
 
 		<h3>[method:Number toHalfFloat]( [param:Number val] )</h3>
 		<h3>[method:Number toHalfFloat]( [param:Number val] )</h3>
 		<p>
 		<p>
-		val -- A single precision floating point value.<br /><br />
+			val -- A single precision floating point value.<br /><br />
 
 
-		Returns a half precision floating point value from the given single precision floating point value.
+			Returns a half precision floating point value from the given single
+			precision floating point value.
 		</p>
 		</p>
 
 
 		<h3>[method:Number fromHalfFloat]( [param:Number val] )</h3>
 		<h3>[method:Number fromHalfFloat]( [param:Number val] )</h3>
 		<p>
 		<p>
-		val -- A half precision floating point value.<br /><br />
+			val -- A half precision floating point value.<br /><br />
 
 
-		Returns a single precision floating point value from the given half precision floating point value.
+			Returns a single precision floating point value from the given half
+			precision floating point value.
 		</p>
 		</p>
 
 
 		<h2>Source</h2>
 		<h2>Source</h2>

+ 8 - 5
docs/api/en/extras/Earcut.html

@@ -10,18 +10,21 @@
 		<h1>[name]</h1>
 		<h1>[name]</h1>
 
 
 		<p class="desc">
 		<p class="desc">
-		An implementation of the earcut polygon triangulation algorithm. The code is a port of [link:https://github.com/mapbox/earcut mapbox/earcut].
+			An implementation of the earcut polygon triangulation algorithm. The code
+			is a port of [link:https://github.com/mapbox/earcut mapbox/earcut].
 		</p>
 		</p>
 
 
 		<h2>Methods</h2>
 		<h2>Methods</h2>
 
 
 		<h3>[method:Array triangulate]( data, holeIndices, dim )</h3>
 		<h3>[method:Array triangulate]( data, holeIndices, dim )</h3>
 		<p>
 		<p>
-		data -- A flat array of vertex coordinates.<br />
-		holeIndices -- An array of hole indices if any.<br />
-		dim -- The number of coordinates per vertex in the input array.<br /><br />
+			data -- A flat array of vertex coordinates.<br />
+			holeIndices -- An array of hole indices if any.<br />
+			dim -- The number of coordinates per vertex in the input array.<br /><br />
 
 
-		Triangulates the given shape definition by returning an array of triangles. A triangle is defined by three consecutive integers representing vertex indices.
+			Triangulates the given shape definition by returning an array of
+			triangles. A triangle is defined by three consecutive integers
+			representing vertex indices.
 		</p>
 		</p>
 
 
 		<h2>Source</h2>
 		<h2>Source</h2>

+ 13 - 9
docs/api/en/extras/ImageUtils.html

@@ -9,24 +9,28 @@
 	<body>
 	<body>
 		<h1>[name]</h1>
 		<h1>[name]</h1>
 
 
-		<p class="desc">
-		A class containing utility functions for images.
-		</p>
+		<p class="desc">A class containing utility functions for images.</p>
 
 
 		<h2>Methods</h2>
 		<h2>Methods</h2>
 
 
-		<h3>[method:String getDataURL]( [param:HTMLCanvasElement image] | [param:HTMLImageElement image] | [param:ImageBitmap image] )</h3>
+		<h3>
+			[method:String getDataURL]( [param:HTMLCanvasElement image] |
+			[param:HTMLImageElement image] | [param:ImageBitmap image] )
+		</h3>
 		<p>
 		<p>
-		image -- The image object.<br /><br />
+			image -- The image object.<br /><br />
 
 
-		Returns a data URI containing a representation of the given image.
+			Returns a data URI containing a representation of the given image.
 		</p>
 		</p>
 
 
-		<h3>[method:Object sRGBToLinear]( [param:HTMLCanvasElement image] | [param:HTMLImageElement image] | [param:ImageBitmap image] )</h3>
+		<h3>
+			[method:Object sRGBToLinear]( [param:HTMLCanvasElement image] |
+			[param:HTMLImageElement image] | [param:ImageBitmap image] )
+		</h3>
 		<p>
 		<p>
-		image -- The image object.<br /><br />
+			image -- The image object.<br /><br />
 
 
-		Converts the given sRGB image data to linear color space.
+			Converts the given sRGB image data to linear color space.
 		</p>
 		</p>
 
 
 		<h2>Source</h2>
 		<h2>Source</h2>

+ 73 - 50
docs/api/en/extras/PMREMGenerator.html

@@ -10,72 +10,91 @@
 		<h1>[name]</h1>
 		<h1>[name]</h1>
 
 
 		<p class="desc">
 		<p class="desc">
-			This class generates a Prefiltered, Mipmapped Radiance Environment Map (PMREM) from a cubeMap environment texture.
-			This allows different levels of blur to be quickly accessed based on material roughness.
-			Unlike a traditional mipmap chain, it only goes down to the LOD_MIN level (above), and then creates extra even more
-			filtered 'mips' at the same LOD_MIN resolution, associated with higher roughness levels. In this way we maintain
-			resolution to smoothly interpolate diffuse lighting while limiting sampling computation.<br/><br/>
-
-			Note: The minimum [page:MeshStandardMaterial]'s roughness depends on the size of the provided texture.
-			If your render has small dimensions or the shiny parts have a lot of curvature, you may still be able to get away with
-			a smaller texture size.
-
-			<table>
-				<tr>
-					<th>texture size</td><th>minimum roughness</td>
-				</tr>
-				<tr>
-					<td>16</td><td>0.21</td>
-				</tr>
-				<tr>
-					<td>32</td><td>0.15</td>
-				</tr>
-				<tr>
-					<td>64</td><td>0.11</td>
-				</tr>
-				<tr>
-					<td>128</td><td>0.076</td>
-				</tr>
-				<tr>
-					<td>256</td><td>0.054</td>
-				</tr>
-				<tr>
-					<td>512</td><td>0.038</td>
-				</tr>
-				<tr>
-					<td>1024</td><td>0.027</td>
-				</tr>
-			</table>
+			This class generates a Prefiltered, Mipmapped Radiance Environment Map
+			(PMREM) from a cubeMap environment texture. This allows different levels
+			of blur to be quickly accessed based on material roughness. Unlike a
+			traditional mipmap chain, it only goes down to the LOD_MIN level (above),
+			and then creates extra even more filtered 'mips' at the same LOD_MIN
+			resolution, associated with higher roughness levels. In this way we
+			maintain resolution to smoothly interpolate diffuse lighting while
+			limiting sampling computation.<br /><br />
+
+			Note: The minimum [page:MeshStandardMaterial]'s roughness depends on the
+			size of the provided texture. If your render has small dimensions or the
+			shiny parts have a lot of curvature, you may still be able to get away
+			with a smaller texture size.
 		</p>
 		</p>
 
 
+		<table>
+			<tr>
+				<th>texture size</th>
+				<td>minimum roughness</td>
+			</tr>
+			<tr>
+				<td>16</td>
+				<td>0.21</td>
+			</tr>
+			<tr>
+				<td>32</td>
+				<td>0.15</td>
+			</tr>
+			<tr>
+				<td>64</td>
+				<td>0.11</td>
+			</tr>
+			<tr>
+				<td>128</td>
+				<td>0.076</td>
+			</tr>
+			<tr>
+				<td>256</td>
+				<td>0.054</td>
+			</tr>
+			<tr>
+				<td>512</td>
+				<td>0.038</td>
+			</tr>
+			<tr>
+				<td>1024</td>
+				<td>0.027</td>
+			</tr>
+		</table>
+
 		<h2>Constructor</h2>
 		<h2>Constructor</h2>
 
 
 		<h3>[name]( [param:WebGLRenderer renderer] )</h3>
 		<h3>[name]( [param:WebGLRenderer renderer] )</h3>
-		<p>
-		This constructor creates a new [name].
-		</p>
+		<p>This constructor creates a new [name].</p>
 
 
 		<h2>Methods</h2>
 		<h2>Methods</h2>
 
 
-		<h3>[method:WebGLRenderTarget fromScene]( [param:Scene scene], [param:Number sigma], [param:Number near], [param:Number far] )</h3>
+		<h3>
+			[method:WebGLRenderTarget fromScene]( [param:Scene scene], [param:Number sigma], [param:Number near], [param:Number far] )
+		</h3>
 		<p>
 		<p>
-			[page:Scene scene] - The given scene.<br>
-			[page:Number sigma] - (optional) Specifies a blur radius in radians to be applied to the scene before PMREM generation. Default is `0`.<br>
-			[page:Number near] - (optional) The near plane value. Default is `0.1`.<br>
+			[page:Scene scene] - The given scene.<br />
+			[page:Number sigma] - (optional) Specifies a blur radius in radians to be
+			applied to the scene before PMREM generation. Default is `0`.<br />
+			[page:Number near] - (optional) The near plane value. Default is `0.1`.<br />
 			[page:Number far] - (optional) The far plane value. Default is `100`.<br /><br />
 			[page:Number far] - (optional) The far plane value. Default is `100`.<br /><br />
 
 
-			Generates a PMREM from a supplied Scene, which can be faster than using an image if networking bandwidth is low.
-			Optional near and far planes ensure the scene is rendered in its entirety (the cubeCamera is placed at the origin).
+			Generates a PMREM from a supplied Scene, which can be faster than using an
+			image if networking bandwidth is low. Optional near and far planes ensure
+			the scene is rendered in its entirety (the cubeCamera is placed at the
+			origin).
 		</p>
 		</p>
 
 
-		<h3>[method:WebGLRenderTarget fromEquirectangular]( [param:Texture equirectangular] )</h3>
+		<h3>
+			[method:WebGLRenderTarget fromEquirectangular]( [param:Texture equirectangular] )
+		</h3>
 		<p>
 		<p>
 			[page:Texture equirectangular] - The equirectangular texture.<br /><br />
 			[page:Texture equirectangular] - The equirectangular texture.<br /><br />
 
 
 			Generates a PMREM from an equirectangular texture.
 			Generates a PMREM from an equirectangular texture.
 		</p>
 		</p>
 
 
-		<h3>[method:WebGLRenderTarget fromCubemap]( [param:CubeTexture cubemap] )</h3>
+		<h3>
+			[method:WebGLRenderTarget fromCubemap]( [param:CubeTexture cubemap] )
+		</h3>
 		<p>
 		<p>
 			[page:CubeTexture cubemap] - The cubemap texture.<br /><br />
 			[page:CubeTexture cubemap] - The cubemap texture.<br /><br />
 
 
@@ -84,17 +103,21 @@
 
 
 		<h3>[method:undefined compileCubemapShader]()</h3>
 		<h3>[method:undefined compileCubemapShader]()</h3>
 		<p>
 		<p>
-			Pre-compiles the cubemap shader. You can get faster start-up by invoking this method during your texture's network fetch for increased concurrency.
+			Pre-compiles the cubemap shader. You can get faster start-up by invoking
+			this method during your texture's network fetch for increased concurrency.
 		</p>
 		</p>
 
 
 		<h3>[method:undefined compileEquirectangularShader]()</h3>
 		<h3>[method:undefined compileEquirectangularShader]()</h3>
 		<p>
 		<p>
-			Pre-compiles the equirectangular shader. You can get faster start-up by invoking this method during your texture's network fetch for increased concurrency.
+			Pre-compiles the equirectangular shader. You can get faster start-up by
+			invoking this method during your texture's network fetch for increased
+			concurrency.
 		</p>
 		</p>
 
 
 		<h3>[method:undefined dispose]()</h3>
 		<h3>[method:undefined dispose]()</h3>
 		<p>
 		<p>
-			Frees the GPU-related resources allocated by this instance. Call this method whenever this instance is no longer used in your app.
+			Frees the GPU-related resources allocated by this instance. Call this
+			method whenever this instance is no longer used in your app.
 		</p>
 		</p>
 
 
 		<h2>Source</h2>
 		<h2>Source</h2>

+ 15 - 14
docs/api/en/extras/ShapeUtils.html

@@ -10,39 +10,40 @@
 		<h1>[name]</h1>
 		<h1>[name]</h1>
 
 
 		<p class="desc">
 		<p class="desc">
-		A class containing utility functions for shapes.<br /><br />
+			A class containing utility functions for shapes.<br /><br />
 
 
-		Note that these are all linear functions so it is necessary to calculate separately for
-		x, y (and z, w if present) components of a vector.
+			Note that these are all linear functions so it is necessary to calculate
+			separately for x, y (and z, w if present) components of a vector.
 		</p>
 		</p>
 
 
-
 		<h2>Methods</h2>
 		<h2>Methods</h2>
 
 
 		<h3>[method:Number area]( contour )</h3>
 		<h3>[method:Number area]( contour )</h3>
 		<p>
 		<p>
-		contour -- 2D polygon. An array of THREE.Vector2()<br /><br />
+			contour -- 2D polygon. An array of THREE.Vector2()<br /><br />
 
 
-		Calculate area of a ( 2D ) contour polygon.
+			Calculate area of a ( 2D ) contour polygon.
 		</p>
 		</p>
 
 
 		<h3>[method:Boolean isClockWise]( pts )</h3>
 		<h3>[method:Boolean isClockWise]( pts )</h3>
 		<p>
 		<p>
-		pts -- points defining a 2D polygon<br /><br />
+			pts -- points defining a 2D polygon<br /><br />
 
 
-		Note that this is a linear function so it is necessary to calculate separately for
-		x, y components of a polygon.<br /><br />
+			Note that this is a linear function so it is necessary to calculate
+			separately for x, y components of a polygon.<br /><br />
 
 
-		Used internally by [page:Path Path],
-		[page:ExtrudeGeometry ExtrudeGeometry] and [page:ShapeGeometry ShapeGeometry].
+			Used internally by [page:Path Path], [page:ExtrudeGeometry ExtrudeGeometry] and [page:ShapeGeometry ShapeGeometry].
 		</p>
 		</p>
 
 
 		<h3>[method:Array triangulateShape]( contour, holes )</h3>
 		<h3>[method:Array triangulateShape]( contour, holes )</h3>
 		<p>
 		<p>
-		contour -- 2D polygon. An array of [page:Vector2].<br />
-		holes -- An array that holds arrays of [page:Vector2]s. Each array represents a single hole definition.<br /><br />
+			contour -- 2D polygon. An array of [page:Vector2].<br />
+			holes -- An array that holds arrays of [page:Vector2]s. Each array
+			represents a single hole definition.<br /><br />
 
 
-		Used internally by [page:ExtrudeGeometry ExtrudeGeometry] and [page:ShapeGeometry ShapeGeometry] to calculate faces in shapes with holes.
+			Used internally by [page:ExtrudeGeometry ExtrudeGeometry] and
+			[page:ShapeGeometry ShapeGeometry] to calculate faces in shapes with
+			holes.
 		</p>
 		</p>
 
 
 		<h2>Source</h2>
 		<h2>Source</h2>

+ 49 - 36
docs/api/en/extras/core/Curve.html

@@ -10,42 +10,49 @@
 		<h1>[name]</h1>
 		<h1>[name]</h1>
 
 
 		<p class="desc">
 		<p class="desc">
-		An abstract base class for creating a [name] object that contains methods for interpolation.
-		For an array of [name]s see [page:CurvePath].
+			An abstract base class for creating a [name] object that contains methods
+			for interpolation. For an array of [name]s see [page:CurvePath].
 		</p>
 		</p>
 
 
 		<h2>Constructor</h2>
 		<h2>Constructor</h2>
 
 
-
 		<h3>[name]()</h3>
 		<h3>[name]()</h3>
-		<p>
-		This constructor creates a new [name].
-		</p>
+		<p>This constructor creates a new [name].</p>
 
 
 		<h2>Properties</h2>
 		<h2>Properties</h2>
 
 
 		<h3>[property:Integer arcLengthDivisions]</h3>
 		<h3>[property:Integer arcLengthDivisions]</h3>
-		<p>This value determines the amount of divisions when calculating the cumulative segment lengths of a curve via [page:.getLengths].
-			To ensure precision when using methods like [page:.getSpacedPoints], it is recommended to increase [page:.arcLengthDivisions] if the curve is very large. Default is 200.</p>
+		<p>
+			This value determines the amount of divisions when calculating the
+			cumulative segment lengths of a curve via [page:.getLengths]. To ensure
+			precision when using methods like [page:.getSpacedPoints], it is
+			recommended to increase [page:.arcLengthDivisions] if the curve is very
+			large. Default is 200.
+		</p>
 
 
 		<h2>Methods</h2>
 		<h2>Methods</h2>
 
 
 		<h3>[method:Vector getPoint]( [param:Float t], [param:Vector optionalTarget] )</h3>
 		<h3>[method:Vector getPoint]( [param:Float t], [param:Vector optionalTarget] )</h3>
 		<p>
 		<p>
-			[page:Float t] - A position on the curve. Must be in the range [ 0, 1 ]. <br>
-			[page:Vector optionalTarget] — (optional) If specified, the result will be copied into this Vector,
-			otherwise a new Vector will be created. <br /><br />
+			[page:Float t] - A position on the curve. Must be in the range [ 0, 1 ].
+			<br />
+			[page:Vector optionalTarget] — (optional) If specified, the result will be
+			copied into this Vector, otherwise a new Vector will be created.
+			<br /><br />
 
 
 			Returns a vector for a given position on the curve.
 			Returns a vector for a given position on the curve.
 		</p>
 		</p>
 
 
 		<h3>[method:Vector getPointAt]( [param:Float u], [param:Vector optionalTarget] )</h3>
 		<h3>[method:Vector getPointAt]( [param:Float u], [param:Vector optionalTarget] )</h3>
 		<p>
 		<p>
-			[page:Float u] - A position on the curve according to the arc length. Must be in the range [ 0, 1 ]. <br>
-			[page:Vector optionalTarget] — (optional) If specified, the result will be copied into this Vector,
-			otherwise a new Vector will be created. <br /><br />
-
-			Returns a vector for a given position on the curve according to the arc length.
+			[page:Float u] - A position on the curve according to the arc length. Must
+			be in the range [ 0, 1 ]. <br />
+			[page:Vector optionalTarget] — (optional) If specified, the result will be
+			copied into this Vector, otherwise a new Vector will be created.
+			<br /><br />
+
+			Returns a vector for a given position on the curve according to the arc
+			length.
 		</p>
 		</p>
 
 
 		<h3>[method:Array getPoints]( [param:Integer divisions] )</h3>
 		<h3>[method:Array getPoints]( [param:Integer divisions] )</h3>
@@ -70,42 +77,48 @@
 
 
 		<h3>[method:undefined updateArcLengths]()</h3>
 		<h3>[method:undefined updateArcLengths]()</h3>
 		<p>
 		<p>
-			Update the cumlative segment distance cache. The method must be called every time curve parameters are changed.
-			If an updated curve is part of a composed curve like [page:CurvePath], [page:.updateArcLengths]() must be
+			Update the cumlative segment distance cache. The method must be called
+			every time curve parameters are changed. If an updated curve is part of a
+			composed curve like [page:CurvePath], [page:.updateArcLengths]() must be
 			called on the composed curve, too.
 			called on the composed curve, too.
 		</p>
 		</p>
 
 
 		<h3>[method:Float getUtoTmapping]( [param:Float u], [param:Float distance] )</h3>
 		<h3>[method:Float getUtoTmapping]( [param:Float u], [param:Float distance] )</h3>
 		<p>
 		<p>
-			Given u in the range ( 0 .. 1 ), returns [page:Float t] also in the range ( 0 .. 1 ).
-			u and t can then be used to give you points which are equidistant from the ends of the curve,
-			using [page:.getPoint].
-		 </p>
+			Given u in the range ( 0 .. 1 ), returns [page:Float t] also in the range
+			( 0 .. 1 ). u and t can then be used to give you points which are
+			equidistant from the ends of the curve, using [page:.getPoint].
+		</p>
 
 
 		<h3>[method:Vector getTangent]( [param:Float t], [param:Vector optionalTarget] )</h3>
 		<h3>[method:Vector getTangent]( [param:Float t], [param:Vector optionalTarget] )</h3>
 		<p>
 		<p>
-			[page:Float t] - A position on the curve. Must be in the range [ 0, 1 ]. <br>
-			[page:Vector optionalTarget] — (optional) If specified, the result will be copied into this Vector,
-			otherwise a new Vector will be created. <br /><br />
-
-			Returns a unit vector tangent at t. If the derived curve does not implement its
-			tangent derivation, two points a small delta apart will be used to find its gradient
-			which seems to give a reasonable approximation.
+			[page:Float t] - A position on the curve. Must be in the range [ 0, 1 ].
+			<br />
+			[page:Vector optionalTarget] — (optional) If specified, the result will be
+			copied into this Vector, otherwise a new Vector will be created.
+			<br /><br />
+
+			Returns a unit vector tangent at t. If the derived curve does not
+			implement its tangent derivation, two points a small delta apart will be
+			used to find its gradient which seems to give a reasonable approximation.
 		</p>
 		</p>
 
 
 		<h3>[method:Vector getTangentAt]( [param:Float u], [param:Vector optionalTarget] )</h3>
 		<h3>[method:Vector getTangentAt]( [param:Float u], [param:Vector optionalTarget] )</h3>
 		<p>
 		<p>
-			[page:Float u] - A position on the curve according to the arc length. Must be in the range [ 0, 1 ]. <br>
-			[page:Vector optionalTarget] — (optional) If specified, the result will be copied into this Vector,
-			otherwise a new Vector will be created. <br /><br />
-
-			Returns tangent at a point which is equidistant to the ends of the curve from the
-			point given in [page:.getTangent].
+			[page:Float u] - A position on the curve according to the arc length. Must
+			be in the range [ 0, 1 ]. <br />
+			[page:Vector optionalTarget] — (optional) If specified, the result will be
+			copied into this Vector, otherwise a new Vector will be created.
+			<br /><br />
+
+			Returns tangent at a point which is equidistant to the ends of the curve
+			from the point given in [page:.getTangent].
 		</p>
 		</p>
 
 
 		<h3>[method:Object computeFrenetFrames]( [param:Integer segments], [param:Boolean closed] )</h3>
 		<h3>[method:Object computeFrenetFrames]( [param:Integer segments], [param:Boolean closed] )</h3>
 		<p>
 		<p>
-		Generates the Frenet Frames. Requires a curve definition in 3D space. Used in geometries like [page:TubeGeometry] or [page:ExtrudeGeometry].
+			Generates the Frenet Frames. Requires a curve definition in 3D space. Used
+			in geometries like [page:TubeGeometry] or [page:ExtrudeGeometry].
 		</p>
 		</p>
 
 
 		<h3>[method:Curve clone]()</h3>
 		<h3>[method:Curve clone]()</h3>

+ 17 - 13
docs/api/en/extras/core/CurvePath.html

@@ -12,16 +12,14 @@
 		<h1>[name]</h1>
 		<h1>[name]</h1>
 
 
 		<p class="desc">
 		<p class="desc">
-		An abstract base class extending [page:Curve]. A CurvePath is simply an array of connected curves,
-		but retains the api of a curve.
+			An abstract base class extending [page:Curve]. A CurvePath is simply an
+			array of connected curves, but retains the api of a curve.
 		</p>
 		</p>
 
 
 		<h2>Constructor</h2>
 		<h2>Constructor</h2>
 
 
 		<h3>[name]()</h3>
 		<h3>[name]()</h3>
-		<p>
-		The constructor take no parameters.
-		</p>
+		<p>The constructor take no parameters.</p>
 
 
 		<h2>Properties</h2>
 		<h2>Properties</h2>
 		<p>See the base [page:Curve] class for common properties.</p>
 		<p>See the base [page:Curve] class for common properties.</p>
@@ -42,21 +40,27 @@
 		<p>Adds a [page:LineCurve lineCurve] to close the path.</p>
 		<p>Adds a [page:LineCurve lineCurve] to close the path.</p>
 
 
 		<h3>[method:Array getCurveLengths]()</h3>
 		<h3>[method:Array getCurveLengths]()</h3>
-		<p>Get list of cumulative curve lengths of the curves in the [page:.curves] array.</p>
+		<p>
+			Get list of cumulative curve lengths of the curves in the [page:.curves]
+			array.
+		</p>
 
 
 		<h3>[method:Array getPoints]( [param:Integer divisions] )</h3>
 		<h3>[method:Array getPoints]( [param:Integer divisions] )</h3>
 		<p>
 		<p>
-			divisions -- number of pieces to divide the curve into. Default is `12`.<br /><br />
-
-			Returns an array of points representing a sequence of curves. The `division` parameter defines
-			the number of pieces each curve is divided into. However, for optimization and quality purposes,
-			the actual sampling resolution for each curve depends on its type. For example, for a [page:LineCurve],
-			the returned number of points is always just 2.
+			divisions -- number of pieces to divide the curve into. Default is
+			`12`.<br /><br />
+
+			Returns an array of points representing a sequence of curves. The
+			`division` parameter defines the number of pieces each curve is divided
+			into. However, for optimization and quality purposes, the actual sampling
+			resolution for each curve depends on its type. For example, for a
+			[page:LineCurve], the returned number of points is always just 2.
 		</p>
 		</p>
 
 
 		<h3>[method:Array getSpacedPoints]( [param:Integer divisions] )</h3>
 		<h3>[method:Array getSpacedPoints]( [param:Integer divisions] )</h3>
 		<p>
 		<p>
-			divisions -- number of pieces to divide the curve into. Default is `40`.<br /><br />
+			divisions -- number of pieces to divide the curve into. Default is
+			`40`.<br /><br />
 
 
 			Returns a set of divisions + 1 equi-spaced points using getPointAt( u ).
 			Returns a set of divisions + 1 equi-spaced points using getPointAt( u ).
 		</p>
 		</p>

+ 14 - 10
docs/api/en/extras/core/Interpolations.html

@@ -10,33 +10,37 @@
 		<h1>[name]</h1>
 		<h1>[name]</h1>
 
 
 		<p class="desc">
 		<p class="desc">
-			[name] contains spline and Bézier functions internally used by concrete curve classes.
+			[name] contains spline and Bézier functions internally used by concrete
+			curve classes.
 		</p>
 		</p>
 
 
 		<h2>Methods</h2>
 		<h2>Methods</h2>
 
 
 		<h3>[method:Float CatmullRom]( [param:Float t], [param:Float p0], [param:Float p1], [param:Float p2], [param:Float p3] )</h3>
 		<h3>[method:Float CatmullRom]( [param:Float t], [param:Float p0], [param:Float p1], [param:Float p2], [param:Float p3] )</h3>
 		<p>
 		<p>
-		t -- interpolation weight.<br />
-		p0, p1, p2, p3 -- the points defining the spline curve.<br /><br />
+			t -- interpolation weight.<br />
+			p0, p1, p2, p3 -- the points defining the spline curve.<br /><br />
 
 
-		Used internally by [page:SplineCurve SplineCurve].
+			Used internally by [page:SplineCurve SplineCurve].
 		</p>
 		</p>
 
 
 		<h3>[method:Float QuadraticBezier]( [param:Float t], [param:Float p0], [param:Float p1], [param:Float p2] )</h3>
 		<h3>[method:Float QuadraticBezier]( [param:Float t], [param:Float p0], [param:Float p1], [param:Float p2] )</h3>
 		<p>
 		<p>
-		t -- interpolation weight.<br />
-		p0, p1, p2 -- the starting, control and end points defining the curve.<br /><br />
+			t -- interpolation weight.<br />
+			p0, p1, p2 -- the starting, control and end points defining the curve.<br /><br />
 
 
-		Used internally by [page:QuadraticBezierCurve3 QuadraticBezierCurve3] and [page:QuadraticBezierCurve QuadraticBezierCurve].
+			Used internally by [page:QuadraticBezierCurve3 QuadraticBezierCurve3] and
+			[page:QuadraticBezierCurve QuadraticBezierCurve].
 		</p>
 		</p>
 
 
 		<h3>[method:Float CubicBezier]( [param:Float t], [param:Float p0], [param:Float p1], [param:Float p2], [param:Float p3] )</h3>
 		<h3>[method:Float CubicBezier]( [param:Float t], [param:Float p0], [param:Float p1], [param:Float p2], [param:Float p3] )</h3>
 		<p>
 		<p>
-		t -- interpolation weight.<br />
-		p0, p1, p2, p3 -- the starting, control(twice) and end points defining the curve.<br /><br />
+			t -- interpolation weight.<br />
+			p0, p1, p2, p3 -- the starting, control(twice) and end points defining the
+			curve.<br /><br />
 
 
-		Used internally by [page:CubicBezierCurve3 CubicBezierCurve3] and [page:CubicBezierCurve CubicBezierCurve].
+			Used internally by [page:CubicBezierCurve3 CubicBezierCurve3] and
+			[page:CubicBezierCurve CubicBezierCurve].
 		</p>
 		</p>
 
 
 		<h2>Source</h2>
 		<h2>Source</h2>

+ 46 - 32
docs/api/en/extras/core/Path.html

@@ -12,7 +12,8 @@
 		<h1>[name]</h1>
 		<h1>[name]</h1>
 
 
 		<p class="desc">
 		<p class="desc">
-		A 2D path representation. The class provides methods for creating paths and contours of 2D shapes similar to the 2D Canvas API.
+			A 2D path representation. The class provides methods for creating paths
+			and contours of 2D shapes similar to the 2D Canvas API.
 		</p>
 		</p>
 
 
 		<h2>Code Example</h2>
 		<h2>Code Example</h2>
@@ -33,28 +34,28 @@
 		scene.add( line );
 		scene.add( line );
 		</code>
 		</code>
 
 
-
 		<h2>Constructor</h2>
 		<h2>Constructor</h2>
 
 
-
 		<h3>[name]( [param:Array points] )</h3>
 		<h3>[name]( [param:Array points] )</h3>
 		<p>
 		<p>
-		points -- (optional) array of [page:Vector2 Vector2s].<br /><br />
+			points -- (optional) array of [page:Vector2 Vector2s].<br /><br />
 
 
-		Creates a Path from the points. The first point defines the offset, then successive points
-		are added to the [page:CurvePath.curves curves] array as [page:LineCurve LineCurves].<br /><br />
+			Creates a Path from the points. The first point defines the offset, then
+			successive points are added to the [page:CurvePath.curves curves] array as
+			[page:LineCurve LineCurves].<br /><br />
 
 
-		If no points are specified, an empty path is created and the [page:.currentPoint] is set to
-		the origin.
+			If no points are specified, an empty path is created and the
+			[page:.currentPoint] is set to the origin.
 		</p>
 		</p>
 
 
-
 		<h2>Properties</h2>
 		<h2>Properties</h2>
 		<p>See the base [page:CurvePath] class for common properties.</p>
 		<p>See the base [page:CurvePath] class for common properties.</p>
 
 
 		<h3>[property:Vector2 currentPoint]</h3>
 		<h3>[property:Vector2 currentPoint]</h3>
-		<p>The current offset of the path. Any new [page:Curve] added will start here.</p>
-
+		<p>
+			The current offset of the path. Any new [page:Curve] added will start
+			here.
+		</p>
 
 
 		<h2>Methods</h2>
 		<h2>Methods</h2>
 		<p>See the base [page:CurvePath] class for common methods.</p>
 		<p>See the base [page:CurvePath] class for common methods.</p>
@@ -67,7 +68,8 @@
 			endAngle -- The end angle in radians.<br />
 			endAngle -- The end angle in radians.<br />
 			clockwise -- Sweep the arc clockwise. Defaults to `false`.<br /><br />
 			clockwise -- Sweep the arc clockwise. Defaults to `false`.<br /><br />
 
 
-			Adds an absolutely positioned [page:EllipseCurve EllipseCurve] to the path.
+			Adds an absolutely positioned [page:EllipseCurve EllipseCurve] to the
+			path.
 		</p>
 		</p>
 
 
 		<h3>[method:this absellipse]( [param:Float x], [param:Float y], [param:Float xRadius], [param:Float yRadius], [param:Float startAngle], [param:Float endAngle], [param:Boolean clockwise], [param:Float rotation] )</h3>
 		<h3>[method:this absellipse]( [param:Float x], [param:Float y], [param:Float xRadius], [param:Float yRadius], [param:Float startAngle], [param:Float endAngle], [param:Boolean clockwise], [param:Float rotation] )</h3>
@@ -78,25 +80,31 @@
 			startAngle -- The start angle in radians.<br />
 			startAngle -- The start angle in radians.<br />
 			endAngle -- The end angle in radians.<br />
 			endAngle -- The end angle in radians.<br />
 			clockwise -- Sweep the ellipse clockwise. Defaults to false.<br />
 			clockwise -- Sweep the ellipse clockwise. Defaults to false.<br />
-			rotation -- The rotation angle of the ellipse in radians, counterclockwise from the positive X axis. Optional, defaults to 0.<br /><br />
+			rotation -- The rotation angle of the ellipse in radians, counterclockwise
+			from the positive X axis. Optional, defaults to 0.<br /><br />
 
 
-			Adds an absolutely positioned [page:EllipseCurve EllipseCurve] to the path.
+			Adds an absolutely positioned [page:EllipseCurve EllipseCurve] to the
+			path.
 		</p>
 		</p>
 
 
 		<h3>[method:this arc]( [param:Float x], [param:Float y], [param:Float radius], [param:Float startAngle], [param:Float endAngle], [param:Boolean clockwise] )</h3>
 		<h3>[method:this arc]( [param:Float x], [param:Float y], [param:Float radius], [param:Float startAngle], [param:Float endAngle], [param:Boolean clockwise] )</h3>
 		<p>
 		<p>
-		x, y -- The center of the arc offset from the last call.<br />
-		radius -- The radius of the arc.<br />
-		startAngle -- The start angle in radians.<br />
-		endAngle -- The end angle in radians.<br />
-		clockwise -- Sweep the arc clockwise. Defaults to `false`.<br /><br />
+			x, y -- The center of the arc offset from the last call.<br />
+			radius -- The radius of the arc.<br />
+			startAngle -- The start angle in radians.<br />
+			endAngle -- The end angle in radians.<br />
+			clockwise -- Sweep the arc clockwise. Defaults to `false`.<br /><br />
 
 
-		Adds an [page:EllipseCurve EllipseCurve] to the path, positioned relative to [page:.currentPoint].
+			Adds an [page:EllipseCurve EllipseCurve] to the path, positioned relative
+			to [page:.currentPoint].
 		</p>
 		</p>
 
 
-
 		<h3>[method:this bezierCurveTo]( [param:Float cp1X], [param:Float cp1Y], [param:Float cp2X], [param:Float cp2Y], [param:Float x], [param:Float y] )</h3>
 		<h3>[method:this bezierCurveTo]( [param:Float cp1X], [param:Float cp1Y], [param:Float cp2X], [param:Float cp2Y], [param:Float x], [param:Float y] )</h3>
-		<p>This creates a bezier curve from [page:.currentPoint] with (cp1X, cp1Y) and (cp2X, cp2Y) as control points and updates [page:.currentPoint] to x and y.</p>
+		<p>
+			This creates a bezier curve from [page:.currentPoint] with (cp1X, cp1Y)
+			and (cp2X, cp2Y) as control points and updates [page:.currentPoint] to x
+			and y.
+		</p>
 
 
 		<h3>[method:this ellipse]( [param:Float x], [param:Float y], [param:Float xRadius], [param:Float yRadius], [param:Float startAngle], [param:Float endAngle], [param:Boolean clockwise], [param:Float rotation] )</h3>
 		<h3>[method:this ellipse]( [param:Float x], [param:Float y], [param:Float xRadius], [param:Float yRadius], [param:Float startAngle], [param:Float endAngle], [param:Boolean clockwise], [param:Float rotation] )</h3>
 		<p>
 		<p>
@@ -106,31 +114,37 @@
 			startAngle -- The start angle in radians.<br />
 			startAngle -- The start angle in radians.<br />
 			endAngle -- The end angle in radians.<br />
 			endAngle -- The end angle in radians.<br />
 			clockwise -- Sweep the ellipse clockwise. Defaults to `false`.<br />
 			clockwise -- Sweep the ellipse clockwise. Defaults to `false`.<br />
-			rotation -- The rotation angle of the ellipse in radians, counterclockwise from the positive X axis. Optional, defaults to `0`.<br /><br />
+			rotation -- The rotation angle of the ellipse in radians, counterclockwise
+			from the positive X axis. Optional, defaults to `0`.<br /><br />
 
 
-			Adds an [page:EllipseCurve EllipseCurve] to the path, positioned relative to [page:.currentPoint].
+			Adds an [page:EllipseCurve EllipseCurve] to the path, positioned relative
+			to [page:.currentPoint].
 		</p>
 		</p>
 
 
 		<h3>[method:this lineTo]( [param:Float x], [param:Float y] )</h3>
 		<h3>[method:this lineTo]( [param:Float x], [param:Float y] )</h3>
-		<p>Connects a [page:LineCurve] from [page:.currentPoint] to x, y onto the path.</p>
-
+		<p>
+			Connects a [page:LineCurve] from [page:.currentPoint] to x, y onto the
+			path.
+		</p>
 
 
 		<h3>[method:this moveTo]( [param:Float x], [param:Float y] )</h3>
 		<h3>[method:this moveTo]( [param:Float x], [param:Float y] )</h3>
 		<p>Move the [page:.currentPoint] to x, y.</p>
 		<p>Move the [page:.currentPoint] to x, y.</p>
 
 
-
 		<h3>[method:this quadraticCurveTo]( [param:Float cpX], [param:Float cpY], [param:Float x], [param:Float y] )</h3>
 		<h3>[method:this quadraticCurveTo]( [param:Float cpX], [param:Float cpY], [param:Float x], [param:Float y] )</h3>
-		<p>Creates a quadratic curve from [page:.currentPoint] with cpX and cpY as control point and updates [page:.currentPoint] to x and y.</p>
+		<p>
+			Creates a quadratic curve from [page:.currentPoint] with cpX and cpY as
+			control point and updates [page:.currentPoint] to x and y.
+		</p>
 
 
 		<h3>[method:this setFromPoints]( [param:Array vector2s] )</h3>
 		<h3>[method:this setFromPoints]( [param:Array vector2s] )</h3>
 		<p>
 		<p>
-			points --  array of [page:Vector2 Vector2s].<br /><br />
+			points -- array of [page:Vector2 Vector2s].<br /><br />
 
 
-			Points are added to the [page:CurvePath.curves curves]
-			array as [page:LineCurve LineCurves].
+			Points are added to the [page:CurvePath.curves curves] array as
+			[page:LineCurve LineCurves].
 		</p>
 		</p>
 
 
-		<h3>[method:this splineThru] ( [param:Array points] ) </h3>
+		<h3>[method:this splineThru] ( [param:Array points] )</h3>
 		<p>
 		<p>
 			points - An array of [page:Vector2 Vector2s]<br /><br />
 			points - An array of [page:Vector2 Vector2s]<br /><br />
 
 

+ 31 - 26
docs/api/en/extras/core/Shape.html

@@ -12,8 +12,9 @@
 		<h1>[name]</h1>
 		<h1>[name]</h1>
 
 
 		<p class="desc">
 		<p class="desc">
-		Defines an arbitrary 2d shape plane using paths with optional holes. It can be used with [page:ExtrudeGeometry],
-		[page:ShapeGeometry], to get points, or to get triangulated faces.
+			Defines an arbitrary 2d shape plane using paths with optional holes. It
+			can be used with [page:ExtrudeGeometry], [page:ShapeGeometry], to get
+			points, or to get triangulated faces.
 		</p>
 		</p>
 
 
 		<h2>Code Example</h2>
 		<h2>Code Example</h2>
@@ -29,7 +30,14 @@
 		heartShape.bezierCurveTo( 80, 35, 80, 0, 50, 0 );
 		heartShape.bezierCurveTo( 80, 35, 80, 0, 50, 0 );
 		heartShape.bezierCurveTo( 35, 0, 25, 25, 25, 25 );
 		heartShape.bezierCurveTo( 35, 0, 25, 25, 25, 25 );
 
 
-		const extrudeSettings = { depth: 8, bevelEnabled: true, bevelSegments: 2, steps: 2, bevelSize: 1, bevelThickness: 1 };
+		const extrudeSettings = { 
+			depth: 8, 
+			bevelEnabled: true, 
+			bevelSegments: 2, 
+			steps: 2, 
+			bevelSize: 1, 
+			bevelThickness: 1 
+		};
 
 
 		const geometry = new THREE.ExtrudeGeometry( heartShape, extrudeSettings );
 		const geometry = new THREE.ExtrudeGeometry( heartShape, extrudeSettings );
 
 
@@ -39,33 +47,33 @@
 		<h2>Examples</h2>
 		<h2>Examples</h2>
 
 
 		<p>
 		<p>
-		[example:webgl_geometry_shapes geometry / shapes ]<br/>
-		[example:webgl_geometry_extrude_shapes geometry / extrude / shapes ]<br/>
-		[example:webgl_geometry_extrude_shapes2 geometry / extrude / shapes2 ]<br/>
+			[example:webgl_geometry_shapes geometry / shapes ]<br />
+			[example:webgl_geometry_extrude_shapes geometry / extrude / shapes ]<br />
+			[example:webgl_geometry_extrude_shapes2 geometry / extrude / shapes2 ]<br />
 		</p>
 		</p>
 
 
-
 		<h2>Constructor</h2>
 		<h2>Constructor</h2>
 
 
-
 		<h3>[name]( [param:Array points] )</h3>
 		<h3>[name]( [param:Array points] )</h3>
 		<p>
 		<p>
-		points -- (optional) array of [page:Vector2 Vector2s].<br /><br />
+			points -- (optional) array of [page:Vector2 Vector2s].<br /><br />
 
 
-		Creates a Shape from the points. The first point defines the offset, then successive points
-		are added to the [page:CurvePath.curves curves] array as [page:LineCurve LineCurves].<br /><br />
+			Creates a Shape from the points. The first point defines the offset, then
+			successive points are added to the [page:CurvePath.curves curves] array as
+			[page:LineCurve LineCurves].<br /><br />
 
 
-		If no points are specified, an empty shape is created and the [page:.currentPoint] is set to
-		the origin.
+			If no points are specified, an empty shape is created and the
+			[page:.currentPoint] is set to the origin.
 		</p>
 		</p>
 
 
-
 		<h2>Properties</h2>
 		<h2>Properties</h2>
 		<p>See the base [page:Path] class for common properties.</p>
 		<p>See the base [page:Path] class for common properties.</p>
 
 
 		<h3>[property:String uuid]</h3>
 		<h3>[property:String uuid]</h3>
 		<p>
 		<p>
-		[link:http://en.wikipedia.org/wiki/Universally_unique_identifier UUID] of this instance. This gets automatically assigned, so this shouldn't be edited.
+			[link:http://en.wikipedia.org/wiki/Universally_unique_identifier UUID] of
+			this instance. This gets automatically assigned, so this shouldn't be
+			edited.
 		</p>
 		</p>
 
 
 		<h3>[property:Array holes]</h3>
 		<h3>[property:Array holes]</h3>
@@ -76,23 +84,20 @@
 
 
 		<h3>[method:Array extractPoints]( [param:Integer divisions] )</h3>
 		<h3>[method:Array extractPoints]( [param:Integer divisions] )</h3>
 		<p>
 		<p>
-		divisions -- The fineness of the result.<br /><br />
+			divisions -- The fineness of the result.<br /><br />
 
 
-		Call [page:Curve.getPoints getPoints] on the shape and the [page:.holes] array, and return an object of the form:
-		<code>
-{
-	shape
-	holes
-}
-		</code>
-		where shape and holes are arrays of [page:Vector2 Vector2s].
+			Call [page:Curve.getPoints getPoints] on the shape and the [page:.holes]
+			array, and return an object of the form:
+			<code> { shape holes } </code>
+			where shape and holes are arrays of [page:Vector2 Vector2s].
 		</p>
 		</p>
 
 
 		<h3>[method:Array getPointsHoles]( [param:Integer divisions] )</h3>
 		<h3>[method:Array getPointsHoles]( [param:Integer divisions] )</h3>
 		<p>
 		<p>
-		divisions -- The fineness of the result.<br /><br />
+			divisions -- The fineness of the result.<br /><br />
 
 
-		Get an array of [page:Vector2 Vector2s] that represent the holes in the shape.
+			Get an array of [page:Vector2 Vector2s] that represent the holes in the
+			shape.
 		</p>
 		</p>
 
 
 		<h2>Source</h2>
 		<h2>Source</h2>

+ 42 - 39
docs/api/en/extras/core/ShapePath.html

@@ -10,36 +10,28 @@
 		<h1>[name]</h1>
 		<h1>[name]</h1>
 
 
 		<p class="desc">
 		<p class="desc">
-		This class is used to convert a series of shapes to an array of [page:Path]s, for example an SVG shape to a
-		path (see the example below).
+			This class is used to convert a series of shapes to an array of
+			[page:Path]s, for example an SVG shape to a path (see the example below).
 		</p>
 		</p>
 
 
 		<h2>Examples</h2>
 		<h2>Examples</h2>
-		<p>
-			[example:webgl_geometry_extrude_shapes2 geometry / extrude / shapes2]
-		</p>
+		<p>[example:webgl_geometry_extrude_shapes2 geometry / extrude / shapes2]</p>
 
 
 		<h2>Constructor</h2>
 		<h2>Constructor</h2>
 
 
-
-		<h3>[name](  )</h3>
+		<h3>[name]( )</h3>
 		<p>
 		<p>
-		Creates a new ShapePath. Unlike a [page:Path], no points are passed in as the ShapePath is designed to
-		be generated after creation.
+			Creates a new ShapePath. Unlike a [page:Path], no points are passed in as
+			the ShapePath is designed to be generated after creation.
 		</p>
 		</p>
 
 
-
 		<h2>Properties</h2>
 		<h2>Properties</h2>
 
 
 		<h3>[property:Array subPaths]</h3>
 		<h3>[property:Array subPaths]</h3>
-		<p>
-		Array of [page:Path]s.
-		</p>
+		<p>Array of [page:Path]s.</p>
 
 
 		<h3>[property:Array currentPath]</h3>
 		<h3>[property:Array currentPath]</h3>
-		<p>
-		The current [page:Path] that is being generated.
-		</p>
+		<p>The current [page:Path] that is being generated.</p>
 
 
 		<h3>[property:Color color]</h3>
 		<h3>[property:Color color]</h3>
 		<p>[page:Color] of the shape, by default set to white (0xffffff).</p>
 		<p>[page:Color] of the shape, by default set to white (0xffffff).</p>
@@ -48,41 +40,52 @@
 
 
 		<h3>[method:this moveTo]( [param:Float x], [param:Float y] )</h3>
 		<h3>[method:this moveTo]( [param:Float x], [param:Float y] )</h3>
 		<p>
 		<p>
-		Starts a new [page:Path] and calls [page:Path.moveTo]( x, y ) on that [page:Path].
-		Also points [page:ShapePath.currentPath currentPath] to that [page:Path].
+			Starts a new [page:Path] and calls [page:Path.moveTo]( x, y ) on that
+			[page:Path]. Also points [page:ShapePath.currentPath currentPath] to that
+			[page:Path].
 		</p>
 		</p>
 
 
 		<h3>[method:this lineTo]( [param:Float x], [param:Float y] )</h3>
 		<h3>[method:this lineTo]( [param:Float x], [param:Float y] )</h3>
-		<p>This creates a line from the [page:ShapePath.currentPath currentPath]'s
-			offset to X and Y and updates the offset to X and Y.</p>
+		<p>
+			This creates a line from the [page:ShapePath.currentPath currentPath]'s
+			offset to X and Y and updates the offset to X and Y.
+		</p>
 
 
-		<h3>[method:this quadraticCurveTo]( [param:Float cpX], [param:Float cpY], [param:Float x], [param:Float y] )</h3>
-		<p>This creates a quadratic curve from the [page:ShapePath.currentPath currentPath]'s
-			offset to x and y with cpX and cpY as control point and updates the [page:ShapePath.currentPath currentPath]'s
-			offset to x and y.</p>
+		<h3>
+			[method:this quadraticCurveTo]( [param:Float cpX], [param:Float cpY],
+			[param:Float x], [param:Float y] )
+		</h3>
+		<p>
+			This creates a quadratic curve from the [page:ShapePath.currentPath currentPath]'s offset to x and y with cpX and cpY as control point and
+			updates the [page:ShapePath.currentPath currentPath]'s offset to x and y.
+		</p>
 
 
-		<h3>[method:this bezierCurveTo]( [param:Float cp1X], [param:Float cp1Y], [param:Float cp2X], [param:Float cp2Y], [param:Float x], [param:Float y] )</h3>
-		<p>This creates a bezier curve from the [page:ShapePath.currentPath currentPath]'s
-			 offset to x and y with cp1X, cp1Y and cp2X, cp2Y as control points and updates the
-			 [page:ShapePath.currentPath currentPath]'s offset to x and y.</p>
+		<h3>
+			[method:this bezierCurveTo]( [param:Float cp1X], [param:Float cp1Y],
+			[param:Float cp2X], [param:Float cp2Y], [param:Float x], [param:Float y] )
+		</h3>
+		<p>
+			This creates a bezier curve from the [page:ShapePath.currentPath currentPath]'s offset to x and y with cp1X, cp1Y and cp2X, cp2Y as control
+			points and updates the [page:ShapePath.currentPath currentPath]'s offset
+			to x and y.
+		</p>
 
 
-		<h3>[method:this splineThru] ( [param:Array points] ) </h3>
+		<h3>[method:this splineThru] ( [param:Array points] )</h3>
 		<p>points - An array of [page:Vector2]s</p>
 		<p>points - An array of [page:Vector2]s</p>
-		<p>Connects a new [page:SplineCurve] onto the [page:ShapePath.currentPath currentPath].</p>
-
-
-		<h3>[method:Array toShapes]( [param:Boolean isCCW] )</h3>
 		<p>
 		<p>
-		isCCW -- Changes how solids and holes are generated
+			Connects a new [page:SplineCurve] onto the [page:ShapePath.currentPath currentPath].
 		</p>
 		</p>
-		<p>
-		Converts the [page:ShapePath.subPaths subPaths] array into an array of Shapes. By default solid shapes are defined clockwise (CW) and holes are defined counterclockwise (CCW). If isCCW is set to true,
-		then those are flipped.
-		<br/>
 
 
+		<h3>[method:Array toShapes]( [param:Boolean isCCW] )</h3>
+		<p>isCCW -- Changes how solids and holes are generated</p>
+		<p>
+			Converts the [page:ShapePath.subPaths subPaths] array into an array of
+			Shapes. By default solid shapes are defined clockwise (CW) and holes are
+			defined counterclockwise (CCW). If isCCW is set to true, then those are
+			flipped.
+			<br />
 		</p>
 		</p>
 
 
-
 		<h2>Source</h2>
 		<h2>Source</h2>
 
 
 		<p>
 		<p>

+ 0 - 2
docs/api/en/extras/curves/ArcCurve.html

@@ -16,9 +16,7 @@
 		<h2>Properties</h2>
 		<h2>Properties</h2>
 		<p>See the [page:EllipseCurve] class for common properties.</p>
 		<p>See the [page:EllipseCurve] class for common properties.</p>
 
 
-
 		<h2>Source</h2>
 		<h2>Source</h2>
-
 		<p>
 		<p>
 			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
 			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
 		</p>
 		</p>

+ 14 - 9
docs/api/en/extras/curves/CatmullRomCurve3.html

@@ -11,8 +11,10 @@
 
 
 		<h1>[name]</h1>
 		<h1>[name]</h1>
 
 
-		<p class="desc">Create a smooth 3d spline curve from a series of points using the
-			[link:https://en.wikipedia.org/wiki/Centripetal_Catmull-Rom_spline Catmull-Rom] algorithm.</p>
+		<p class="desc">
+			Create a smooth 3d spline curve from a series of points using the
+			[link:https://en.wikipedia.org/wiki/Centripetal_Catmull-Rom_spline Catmull-Rom] algorithm.
+		</p>
 
 
 		<h2>Code Example</h2>
 		<h2>Code Example</h2>
 
 
@@ -43,20 +45,24 @@
 
 
 		<h2>Constructor</h2>
 		<h2>Constructor</h2>
 
 
-		<h3>[name]( [param:Array points], [param:Boolean closed], [param:String curveType], [param:Float tension] )</h3>
+		<h3>
+			[name]( [param:Array points], [param:Boolean closed], [param:String curveType], [param:Float tension] )
+		</h3>
 		<p>
 		<p>
-			points – An array of [page:Vector3] points<br/>
-			closed – Whether the curve is closed. Default is `false`.<br/>
-			curveType – Type of the curve. Default is `centripetal`.<br/>
+			points – An array of [page:Vector3] points<br />
+			closed – Whether the curve is closed. Default is `false`.<br />
+			curveType – Type of the curve. Default is `centripetal`.<br />
 			tension – Tension of the curve. Default is `0.5`.
 			tension – Tension of the curve. Default is `0.5`.
 		</p>
 		</p>
 
 
-
 		<h2>Properties</h2>
 		<h2>Properties</h2>
 		<p>See the base [page:Curve] class for common properties.</p>
 		<p>See the base [page:Curve] class for common properties.</p>
 
 
 		<h3>[property:Array points]</h3>
 		<h3>[property:Array points]</h3>
-		<p>The array of [page:Vector3] points that define the curve. It needs at least two entries.</p>
+		<p>
+			The array of [page:Vector3] points that define the curve. It needs at
+			least two entries.
+		</p>
 
 
 		<h3>[property:Boolean closed]</h3>
 		<h3>[property:Boolean closed]</h3>
 		<p>The curve will loop back onto itself when this is true.</p>
 		<p>The curve will loop back onto itself when this is true.</p>
@@ -67,7 +73,6 @@
 		<h3>[property:Float tension]</h3>
 		<h3>[property:Float tension]</h3>
 		<p>When [page:.curveType] is `catmullrom`, defines catmullrom's tension.</p>
 		<p>When [page:.curveType] is `catmullrom`, defines catmullrom's tension.</p>
 
 
-
 		<h2>Methods</h2>
 		<h2>Methods</h2>
 		<p>See the base [page:Curve] class for common methods.</p>
 		<p>See the base [page:Curve] class for common methods.</p>
 
 

+ 12 - 8
docs/api/en/extras/curves/CubicBezierCurve.html

@@ -13,8 +13,11 @@
 
 
 		<p class="desc">
 		<p class="desc">
 			Create a smooth 2d
 			Create a smooth 2d
-			<a href="http://en.wikipedia.org/wiki/B%C3%A9zier_curve#mediaviewer/File:Bezier_curve.svg" target="_blank">cubic bezier curve</a>,
-			defined by a start point, endpoint and two control points.
+			<a
+				href="http://en.wikipedia.org/wiki/B%C3%A9zier_curve#mediaviewer/File:Bezier_curve.svg"
+				target="_blank"
+				>cubic bezier curve</a
+			>, defined by a start point, endpoint and two control points.
 		</p>
 		</p>
 
 
 		<h2>Code Example</h2>
 		<h2>Code Example</h2>
@@ -38,12 +41,14 @@
 
 
 		<h2>Constructor</h2>
 		<h2>Constructor</h2>
 
 
-
-		<h3>[name] ( [param:Vector2 v0], [param:Vector2 v1], [param:Vector2 v2], [param:Vector2 v3] )</h3>
+		<h3>
+			[name] ( [param:Vector2 v0], [param:Vector2 v1], [param:Vector2 v2],
+			[param:Vector2 v3] )
+		</h3>
 		<p>
 		<p>
-			[page:Vector2 v0] – The starting point.<br/>
-			[page:Vector2 v1] – The first control point.<br/>
-			[page:Vector2 v2] – The second control point.<br/>
+			[page:Vector2 v0] – The starting point.<br />
+			[page:Vector2 v1] – The first control point.<br />
+			[page:Vector2 v2] – The second control point.<br />
 			[page:Vector2 v3] – The ending point.
 			[page:Vector2 v3] – The ending point.
 		</p>
 		</p>
 
 
@@ -62,7 +67,6 @@
 		<h3>[property:Vector2 v3]</h3>
 		<h3>[property:Vector2 v3]</h3>
 		<p>The ending point.</p>
 		<p>The ending point.</p>
 
 
-
 		<h2>Methods</h2>
 		<h2>Methods</h2>
 		<p>See the base [page:Curve] class for common Methods.</p>
 		<p>See the base [page:Curve] class for common Methods.</p>
 
 

+ 12 - 8
docs/api/en/extras/curves/CubicBezierCurve3.html

@@ -13,8 +13,11 @@
 
 
 		<p class="desc">
 		<p class="desc">
 			Create a smooth 3d
 			Create a smooth 3d
-			<a href="http://en.wikipedia.org/wiki/B%C3%A9zier_curve#mediaviewer/File:Bezier_curve.svg" target="_blank">cubic bezier curve</a>,
-			defined by a start point, endpoint and two control points.
+			<a
+				href="http://en.wikipedia.org/wiki/B%C3%A9zier_curve#mediaviewer/File:Bezier_curve.svg"
+				target="_blank"
+				>cubic bezier curve</a
+			>, defined by a start point, endpoint and two control points.
 		</p>
 		</p>
 
 
 		<h2>Code Example</h2>
 		<h2>Code Example</h2>
@@ -39,12 +42,14 @@
 
 
 		<h2>Constructor</h2>
 		<h2>Constructor</h2>
 
 
-
-		<h3>[name]( [param:Vector3 v0], [param:Vector3 v1], [param:Vector3 v2], [param:Vector3 v3] )</h3>
+		<h3>
+			[name]( [param:Vector3 v0], [param:Vector3 v1], [param:Vector3 v2],
+			[param:Vector3 v3] )
+		</h3>
 		<p>
 		<p>
-			[page:Vector3 v0] – The starting point.<br/>
-			[page:Vector3 v1] – The first control point.<br/>
-			[page:Vector3 v2] – The second control point.<br/>
+			[page:Vector3 v0] – The starting point.<br />
+			[page:Vector3 v1] – The first control point.<br />
+			[page:Vector3 v2] – The second control point.<br />
 			[page:Vector3 v3] – The ending point.
 			[page:Vector3 v3] – The ending point.
 		</p>
 		</p>
 
 
@@ -63,7 +68,6 @@
 		<h3>[property:Vector3 v3]</h3>
 		<h3>[property:Vector3 v3]</h3>
 		<p>The ending point.</p>
 		<p>The ending point.</p>
 
 
-
 		<h2>Methods</h2>
 		<h2>Methods</h2>
 		<p>See the base [page:Curve] class for common Methods.</p>
 		<p>See the base [page:Curve] class for common Methods.</p>
 
 

+ 30 - 16
docs/api/en/extras/curves/EllipseCurve.html

@@ -12,8 +12,7 @@
 		<h1>[name]</h1>
 		<h1>[name]</h1>
 
 
 		<p class="desc">
 		<p class="desc">
-			Creates a 2d curve in the shape of an ellipse. Setting the
-			[page:Number xRadius] equal to the [page:Number yRadius] will result in a circle.
+			Creates a 2d curve in the shape of an ellipse. Setting the [page:Number xRadius] equal to the [page:Number yRadius] will result in a circle.
 		</p>
 		</p>
 
 
 		<h2>Code Example</h2>
 		<h2>Code Example</h2>
@@ -38,17 +37,25 @@
 
 
 		<h2>Constructor</h2>
 		<h2>Constructor</h2>
 
 
-
-		<h3>[name]( [param:Float aX], [param:Float aY], [param:Float xRadius], [param:Float yRadius], [param:Radians aStartAngle], [param:Radians aEndAngle], [param:Boolean aClockwise], [param:Radians aRotation] )</h3>
+		<h3>
+			[name]( [param:Float aX], [param:Float aY], [param:Float xRadius],
+			[param:Float yRadius], [param:Radians aStartAngle], [param:Radians aEndAngle], [param:Boolean aClockwise], [param:Radians aRotation] )
+		</h3>
 		<p>
 		<p>
-			[page:Float aX] – The X center of the ellipse. Default is `0`.<br/>
-			[page:Float aY] – The Y center of the ellipse. Default is `0`.<br/>
-			[page:Float xRadius] – The radius of the ellipse in the x direction. Default is `1`.<br/>
-			[page:Float yRadius] – The radius of the ellipse in the y direction. Default is `1`.<br/>
-			[page:Radians aStartAngle] – The start angle of the curve in radians starting from the positive X axis.  Default is `0`.<br/>
-			[page:Radians aEndAngle] – The end angle of the curve in radians starting from the positive X axis. Default is `2 x Math.PI`.<br/>
-			[page:Boolean aClockwise] – Whether the ellipse is drawn clockwise. Default is `false`.<br/>
-			[page:Radians aRotation]  – The rotation angle of the ellipse in radians, counterclockwise from the positive X axis (optional). Default is `0`.<br/><br/>
+			[page:Float aX] – The X center of the ellipse. Default is `0`.<br />
+			[page:Float aY] – The Y center of the ellipse. Default is `0`.<br />
+			[page:Float xRadius] – The radius of the ellipse in the x direction.
+			Default is `1`.<br />
+			[page:Float yRadius] – The radius of the ellipse in the y direction.
+			Default is `1`.<br />
+			[page:Radians aStartAngle] – The start angle of the curve in radians
+			starting from the positive X axis. Default is `0`.<br />
+			[page:Radians aEndAngle] – The end angle of the curve in radians starting
+			from the positive X axis. Default is `2 x Math.PI`.<br />
+			[page:Boolean aClockwise] – Whether the ellipse is drawn clockwise.
+			Default is `false`.<br />
+			[page:Radians aRotation] – The rotation angle of the ellipse in radians,
+			counterclockwise from the positive X axis (optional). Default is `0`.<br /><br />
 		</p>
 		</p>
 
 
 		<h2>Properties</h2>
 		<h2>Properties</h2>
@@ -67,17 +74,24 @@
 		<p>The radius of the ellipse in the y direction.</p>
 		<p>The radius of the ellipse in the y direction.</p>
 
 
 		<h3>[property:Float aStartAngle]</h3>
 		<h3>[property:Float aStartAngle]</h3>
-		<p>The start angle of the curve in radians starting from the middle right side.</p>
+		<p>
+			The start angle of the curve in radians starting from the middle right
+			side.
+		</p>
 
 
 		<h3>[property:Float aEndAngle]</h3>
 		<h3>[property:Float aEndAngle]</h3>
-		<p>The end angle of the curve in radians starting from the middle right side.</p>
+		<p>
+			The end angle of the curve in radians starting from the middle right side.
+		</p>
 
 
 		<h3>[property:Boolean aClockwise]</h3>
 		<h3>[property:Boolean aClockwise]</h3>
 		<p>Whether the ellipse is drawn clockwise.</p>
 		<p>Whether the ellipse is drawn clockwise.</p>
 
 
 		<h3>[property:Float aRotation]</h3>
 		<h3>[property:Float aRotation]</h3>
-		<p>The rotation angle of the ellipse in radians, counterclockwise from the positive X axis (optional). Default is `0`.</p>
-
+		<p>
+			The rotation angle of the ellipse in radians, counterclockwise from the
+			positive X axis (optional). Default is `0`.
+		</p>
 
 
 		<h2>Methods</h2>
 		<h2>Methods</h2>
 		<p>See the base [page:Curve] class for common methods.</p>
 		<p>See the base [page:Curve] class for common methods.</p>

+ 1 - 4
docs/api/en/extras/curves/LineCurve.html

@@ -15,14 +15,12 @@
 
 
 		<h2>Constructor</h2>
 		<h2>Constructor</h2>
 
 
-
 		<h3>[name]( [param:Vector2 v1], [param:Vector2 v2] )</h3>
 		<h3>[name]( [param:Vector2 v1], [param:Vector2 v2] )</h3>
 		<p>
 		<p>
-			[page:Vector2 v1] – The start point.<br/>
+			[page:Vector2 v1] – The start point.<br />
 			[page:Vector2 v2] - The end point.
 			[page:Vector2 v2] - The end point.
 		</p>
 		</p>
 
 
-
 		<h2>Properties</h2>
 		<h2>Properties</h2>
 		<p>See the base [page:Curve] class for common properties.</p>
 		<p>See the base [page:Curve] class for common properties.</p>
 
 
@@ -35,7 +33,6 @@
 		<h2>Methods</h2>
 		<h2>Methods</h2>
 		<p>See the base [page:Curve] class for common methods.</p>
 		<p>See the base [page:Curve] class for common methods.</p>
 
 
-
 		<h2>Source</h2>
 		<h2>Source</h2>
 
 
 		<p>
 		<p>

+ 1 - 3
docs/api/en/extras/curves/LineCurve3.html

@@ -15,14 +15,12 @@
 
 
 		<h2>Constructor</h2>
 		<h2>Constructor</h2>
 
 
-
 		<h3>[name]( [param:Vector3 v1], [param:Vector3 v2] )</h3>
 		<h3>[name]( [param:Vector3 v1], [param:Vector3 v2] )</h3>
 		<p>
 		<p>
-			[page:Vector3 v1] – The start point.<br/>
+			[page:Vector3 v1] – The start point.<br />
 			[page:Vector3 v2] - The end point.
 			[page:Vector3 v2] - The end point.
 		</p>
 		</p>
 
 
-
 		<h2>Properties</h2>
 		<h2>Properties</h2>
 		<p>See the base [page:Curve] class for common properties.</p>
 		<p>See the base [page:Curve] class for common properties.</p>
 
 

+ 10 - 7
docs/api/en/extras/curves/QuadraticBezierCurve.html

@@ -13,8 +13,11 @@
 
 
 		<p class="desc">
 		<p class="desc">
 			Create a smooth 2d
 			Create a smooth 2d
-			<a href="http://en.wikipedia.org/wiki/B%C3%A9zier_curve#mediaviewer/File:B%C3%A9zier_2_big.gif" target="_blank">quadratic bezier curve</a>,
-			defined by a startpoint, endpoint and a single control point.
+			<a
+				href="http://en.wikipedia.org/wiki/B%C3%A9zier_curve#mediaviewer/File:B%C3%A9zier_2_big.gif"
+				target="_blank"
+				>quadratic bezier curve</a
+			>, defined by a startpoint, endpoint and a single control point.
 		</p>
 		</p>
 
 
 		<h2>Code Example</h2>
 		<h2>Code Example</h2>
@@ -37,15 +40,15 @@
 
 
 		<h2>Constructor</h2>
 		<h2>Constructor</h2>
 
 
-
-		<h3>[name]( [param:Vector2 v0], [param:Vector2 v1], [param:Vector2 v2] )</h3>
+		<h3>
+			[name]( [param:Vector2 v0], [param:Vector2 v1], [param:Vector2 v2] )
+		</h3>
 		<p>
 		<p>
-			[page:Vector2 v0] – The startpoint.<br/>
-			[page:Vector2 v1] – The control point.<br/>
+			[page:Vector2 v0] – The startpoint.<br />
+			[page:Vector2 v1] – The control point.<br />
 			[page:Vector2 v2] – The endpoint.
 			[page:Vector2 v2] – The endpoint.
 		</p>
 		</p>
 
 
-
 		<h2>Properties</h2>
 		<h2>Properties</h2>
 		<p>See the base [page:Curve] class for common properties.</p>
 		<p>See the base [page:Curve] class for common properties.</p>
 
 

+ 11 - 9
docs/api/en/extras/curves/QuadraticBezierCurve3.html

@@ -13,8 +13,11 @@
 
 
 		<p class="desc">
 		<p class="desc">
 			Create a smooth 3d
 			Create a smooth 3d
-			<a href="http://en.wikipedia.org/wiki/B%C3%A9zier_curve#mediaviewer/File:B%C3%A9zier_2_big.gif" target="_blank">quadratic bezier curve</a>,
-			defined by a startpoint, endpoint and a single control point.
+			<a
+				href="http://en.wikipedia.org/wiki/B%C3%A9zier_curve#mediaviewer/File:B%C3%A9zier_2_big.gif"
+				target="_blank"
+				>quadratic bezier curve</a
+			>, defined by a startpoint, endpoint and a single control point.
 		</p>
 		</p>
 
 
 		<h2>Code Example</h2>
 		<h2>Code Example</h2>
@@ -37,16 +40,15 @@
 
 
 		<h2>Constructor</h2>
 		<h2>Constructor</h2>
 
 
-
-		<h3>[name]( [param:Vector3 v0], [param:Vector3 v1], [param:Vector3 v2] )</h3>
+		<h3>
+			[name]( [param:Vector3 v0], [param:Vector3 v1], [param:Vector3 v2] )
+		</h3>
 		<p>
 		<p>
-			[page:Vector3 v0] – The starting point<br/>
-			[page:Vector3 v1] – The middle control point<br/>
-			[page:Vector3 v2] – The ending point<br/>
+			[page:Vector3 v0] – The starting point<br />
+			[page:Vector3 v1] – The middle control point<br />
+			[page:Vector3 v2] – The ending point<br />
 		</p>
 		</p>
 
 
-
-
 		<h2>Properties</h2>
 		<h2>Properties</h2>
 		<p>See the base [page:Curve] class for common properties.</p>
 		<p>See the base [page:Curve] class for common properties.</p>
 
 

+ 2 - 8
docs/api/en/extras/curves/SplineCurve.html

@@ -12,8 +12,8 @@
 		<h1>[name]</h1>
 		<h1>[name]</h1>
 
 
 		<p class="desc">
 		<p class="desc">
-		Create a smooth 2d spline curve from a series of points. Internally this uses
-		[page:Interpolations.CatmullRom] to create the curve.
+			Create a smooth 2d spline curve from a series of points. Internally this
+			uses [page:Interpolations.CatmullRom] to create the curve.
 		</p>
 		</p>
 
 
 		<h2>Code Example</h2>
 		<h2>Code Example</h2>
@@ -39,24 +39,18 @@
 
 
 		<h2>Constructor</h2>
 		<h2>Constructor</h2>
 
 
-
 		<h3>[name]( [param:Array points] )</h3>
 		<h3>[name]( [param:Array points] )</h3>
 		<p>points – An array of [page:Vector2] points that define the curve.</p>
 		<p>points – An array of [page:Vector2] points that define the curve.</p>
 
 
-
 		<h2>Properties</h2>
 		<h2>Properties</h2>
 		<p>See the base [page:Curve] class for common properties.</p>
 		<p>See the base [page:Curve] class for common properties.</p>
 
 
 		<h3>[property:Array points]</h3>
 		<h3>[property:Array points]</h3>
 		<p>The array of [page:Vector2] points that define the curve.</p>
 		<p>The array of [page:Vector2] points that define the curve.</p>
 
 
-
-
 		<h2>Methods</h2>
 		<h2>Methods</h2>
 		<p>See the base [page:Curve] class for common methods.</p>
 		<p>See the base [page:Curve] class for common methods.</p>
 
 
-
-
 		<h2>Source</h2>
 		<h2>Source</h2>
 
 
 		<p>
 		<p>