Răsfoiți Sursa

Merge remote-tracking branch 'cjshannon/dev' into dev

Mr.doob 12 ani în urmă
părinte
comite
a86e8c0706
100 a modificat fișierele cu 3037 adăugiri și 346 ștergeri
  1. 1 1
      docs/api/cameras/Camera.html
  2. 1 1
      docs/api/cameras/OrthographicCamera.html
  3. 1 1
      docs/api/cameras/PerspectiveCamera.html
  4. 47 2
      docs/api/core/BufferGeometry.html
  5. 1 1
      docs/api/core/Clock.html
  6. 4 1
      docs/api/core/EventDispatcher.html
  7. 3 3
      docs/api/core/Face3.html
  8. 2 2
      docs/api/core/Face4.html
  9. 59 9
      docs/api/core/Geometry.html
  10. 47 1
      docs/api/core/Object3D.html
  11. 3 2
      docs/api/core/Projector.html
  12. 1 1
      docs/api/core/Raycaster.html
  13. 82 1
      docs/api/extras/FontUtils.html
  14. 6 7
      docs/api/extras/GeometryUtils.html
  15. 78 1
      docs/api/extras/ImageUtils.html
  16. 30 1
      docs/api/extras/SceneUtils.html
  17. 1 1
      docs/api/extras/animation/Animation.html
  18. 64 1
      docs/api/extras/animation/AnimationHandler.html
  19. 1 1
      docs/api/extras/animation/AnimationMorphTarget.html
  20. 1 1
      docs/api/extras/animation/KeyFrameAnimation.html
  21. 140 1
      docs/api/extras/cameras/CombinedCamera.html
  22. 15 1
      docs/api/extras/cameras/CubeCamera.html
  23. 1 1
      docs/api/extras/core/Curve.html
  24. 101 45
      docs/api/extras/core/CurvePath.html
  25. 31 1
      docs/api/extras/core/Gyroscope.html
  26. 5 13
      docs/api/extras/core/Path.html
  27. 60 31
      docs/api/extras/core/Shape.html
  28. 5 1
      docs/api/extras/geometries/CircleGeometry.html
  29. 1 1
      docs/api/extras/geometries/ConvexGeometry.html
  30. 36 2
      docs/api/extras/geometries/CubeGeometry.html
  31. 31 4
      docs/api/extras/geometries/CylinderGeometry.html
  32. 11 7
      docs/api/extras/geometries/ExtrudeGeometry.html
  33. 11 1
      docs/api/extras/geometries/IcosahedronGeometry.html
  34. 1 1
      docs/api/extras/geometries/LatheGeometry.html
  35. 1 1
      docs/api/extras/geometries/OctahedronGeometry.html
  36. 1 1
      docs/api/extras/geometries/ParametricGeometry.html
  37. 21 1
      docs/api/extras/geometries/PlaneGeometry.html
  38. 1 1
      docs/api/extras/geometries/PolyhedronGeometry.html
  39. 4 6
      docs/api/extras/geometries/RingGeometry.html
  40. 24 1
      docs/api/extras/geometries/ShapeGeometry.html
  41. 40 1
      docs/api/extras/geometries/SphereGeometry.html
  42. 1 1
      docs/api/extras/geometries/TetrahedronGeometry.html
  43. 1 1
      docs/api/extras/geometries/TextGeometry.html
  44. 26 1
      docs/api/extras/geometries/TorusGeometry.html
  45. 41 1
      docs/api/extras/geometries/TorusKnotGeometry.html
  46. 1 1
      docs/api/extras/geometries/TubeGeometry.html
  47. 35 1
      docs/api/extras/helpers/ArrowHelper.html
  48. 1 1
      docs/api/extras/helpers/AxisHelper.html
  49. 50 0
      docs/api/extras/helpers/BoxHelper.html
  50. 16 1
      docs/api/extras/helpers/CameraHelper.html
  51. 21 1
      docs/api/extras/helpers/DirectionalLightHelper.html
  52. 37 0
      docs/api/extras/helpers/GridHelper.html
  53. 1 1
      docs/api/extras/helpers/HemisphereLightHelper.html
  54. 16 1
      docs/api/extras/helpers/PointLightHelper.html
  55. 21 1
      docs/api/extras/helpers/SpotLightHelper.html
  56. 9 1
      docs/api/extras/objects/ImmediateRenderObject.html
  57. 21 1
      docs/api/extras/objects/LensFlare.html
  58. 122 1
      docs/api/extras/objects/MorphBlendMesh.html
  59. 37 1
      docs/api/extras/renderers/plugins/DepthPassPlugin.html
  60. 20 1
      docs/api/extras/renderers/plugins/LensFlarePlugin.html
  61. 27 1
      docs/api/extras/renderers/plugins/ShadowMapPlugin.html
  62. 20 1
      docs/api/extras/renderers/plugins/SpritePlugin.html
  63. 11 1
      docs/api/extras/shaders/ShaderFlares.html
  64. 6 1
      docs/api/extras/shaders/ShaderSprite.html
  65. 4 1
      docs/api/lights/AmbientLight.html
  66. 41 1
      docs/api/lights/AreaLight.html
  67. 3 13
      docs/api/lights/DirectionalLight.html
  68. 1 8
      docs/api/lights/HemisphereLight.html
  69. 3 1
      docs/api/lights/Light.html
  70. 3 7
      docs/api/lights/PointLight.html
  71. 24 7
      docs/api/lights/SpotLight.html
  72. 0 35
      docs/api/loaders/BinaryLoader.html
  73. 39 1
      docs/api/loaders/GeometryLoader.html
  74. 52 10
      docs/api/loaders/ImageLoader.html
  75. 29 1
      docs/api/loaders/JSONLoader.html
  76. 56 1
      docs/api/loaders/Loader.html
  77. 38 1
      docs/api/loaders/LoadingMonitor.html
  78. 88 0
      docs/api/loaders/MaterialLoader.html
  79. 39 1
      docs/api/loaders/SceneLoader.html
  80. 51 17
      docs/api/loaders/TextureLoader.html
  81. 3 1
      docs/api/materials/LineBasicMaterial.html
  82. 36 1
      docs/api/materials/LineDashedMaterial.html
  83. 59 1
      docs/api/materials/Material.html
  84. 23 1
      docs/api/materials/MeshBasicMaterial.html
  85. 11 1
      docs/api/materials/MeshDepthMaterial.html
  86. 6 1
      docs/api/materials/MeshFaceMaterial.html
  87. 17 18
      docs/api/materials/MeshLambertMaterial.html
  88. 21 1
      docs/api/materials/MeshNormalMaterial.html
  89. 47 24
      docs/api/materials/MeshPhongMaterial.html
  90. 3 1
      docs/api/materials/ParticleBasicMaterial.html
  91. 15 1
      docs/api/materials/ParticleCanvasMaterial.html
  92. 76 1
      docs/api/materials/ShaderMaterial.html
  93. 46 1
      docs/api/materials/SpriteMaterial.html
  94. 181 1
      docs/api/math/Box2.html
  95. 197 1
      docs/api/math/Box3.html
  96. 9 1
      docs/api/math/Color.html
  97. 43 1
      docs/api/math/Frustum.html
  98. 139 0
      docs/api/math/Line3.html
  99. 38 1
      docs/api/math/Math.html
  100. 81 1
      docs/api/math/Matrix3.html

+ 1 - 1
docs/api/cameras/Camera.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../list.js"></script>
 		<script src="../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../page.css" />

+ 1 - 1
docs/api/cameras/OrthographicCamera.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../list.js"></script>
 		<script src="../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../page.css" />

+ 1 - 1
docs/api/cameras/PerspectiveCamera.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../list.js"></script>
 		<script src="../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../page.css" />

+ 47 - 2
docs/api/core/BufferGeometry.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../list.js"></script>
 		<script src="../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../page.css" />
@@ -31,7 +31,7 @@
 		Unique number of this buffergeometry instance
 		</div>
 		
-		<h3>.[page:Hashmap Attributes]</h3>
+		<h3>.[page:Hashmap attributes]</h3>
 		<div>
 		This hashmap has as id the name of the attribute to be set and as value the buffer to set it to.
 		</div>
@@ -65,6 +65,11 @@
 		Morph vertices match number and order of primary vertices.
 		</div>
 
+		<h3>.[page:boolean hasTangents]</h3>
+		<div>
+		todo
+		</div> 
+
 		<h2>Methods</h2>
 
 		<h3>.applyMatrix( [page:Matrix4 matrix] )</h3>
@@ -103,6 +108,46 @@
 		</div>
 
 
+		<h3>.hasEventListener([page:todo type], [page:todo listener]) [page:todo]</h3>
+		<div>
+		type -- todo <br />
+		listener -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.addEventListener([page:todo type], [page:todo listener]) [page:todo]</h3>
+		<div>
+		type -- todo <br />
+		listener -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.removeEventListener([page:todo type], [page:todo listener]) [page:todo]</h3>
+		<div>
+		type -- todo <br />
+		listener -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.normalizeNormals() [page:todo]</h3>
+		<div>
+		todo
+		</div>
+
+		<h3>.dispatchEvent([page:todo event]) [page:todo]</h3>
+		<div>
+		event -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
 		<h2>Source</h2>
 
 		[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]

+ 1 - 1
docs/api/core/Clock.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../list.js"></script>
 		<script src="../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../page.css" />

+ 4 - 1
docs/api/core/EventDispatcher.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../list.js"></script>
 		<script src="../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../page.css" />
@@ -18,6 +18,9 @@
 		<div>
 		Creates EventDispatcher object.
 		</div>
+		
+		
+		<h2>Properties</h2>
 
 
 		<h2>Methods</h2>

+ 3 - 3
docs/api/core/Face3.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../list.js"></script>
 		<script src="../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../page.css" />
@@ -70,9 +70,9 @@
 		Array of 3 vertex colors.
 		</div>
 
-		<h3>.[page:Array vertexTangets]</h3>
+		<h3>.[page:Array vertexTangents]</h3>
 		<div>
-		Array of 3 vertex tangets.
+		Array of 3 vertex tangents.
 		</div>
 
 

+ 2 - 2
docs/api/core/Face4.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../list.js"></script>
 		<script src="../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../page.css" />
@@ -76,7 +76,7 @@
 		Array of 4 vertex colors.
 		</div>
 
-		<h3>.[page:Array vertexTangets]</h3>
+		<h3>.[page:Array vertexTangents]</h3>
 		<div>
 		Array of 4 vertex tangets.
 		</div>

+ 59 - 9
docs/api/core/Geometry.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../list.js"></script>
 		<script src="../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../page.css" />
@@ -142,46 +142,56 @@
 		Defaults to true.
 		</div>
 		
-		<h3>.verticesNeedUpdate</h3>
+		<h3>.[page:Boolean verticesNeedUpdate]</h3>
 		<div>
 		Set to *true* if the vertices array has been updated.
 		</div>
 		
-		<h3>.elementsNeedUpdate</h3>
+		<h3>.[page:Boolean elementsNeedUpdate]</h3>
 		<div>
 		Set to *true* if the faces array has been updated.
 		</div>
 		
-		<h3>.uvsNeedUpdate</h3>
+		<h3>.[page:Boolean uvsNeedUpdate]</h3>
 		<div>
 		Set to *true* if the uvs array has been updated.
 		</div>
 		
-		<h3>.normalsNeedUpdate</h3>
+		<h3>.[page:Boolean normalsNeedUpdate]</h3>
 		<div>
 		Set to *true* if the normals array has been updated.
 		</div>
 		
-		<h3>.tangentsNeedUpdate</h3>
+		<h3>.[page:Boolean tangentsNeedUpdate]</h3>
 		<div>
 		Set to *true* if the tangents in the faces has been updated.
 		</div>
 		
-		<h3>.colorsNeedUpdate</h3>
+		<h3>.[page:Boolean colorsNeedUpdate]</h3>
 		<div>
 		Set to *true* if the colors array has been updated.
 		</div>
 		
-		<h3>.lineDistancesNeedUpdate</h3>
+		<h3>.[page:Boolean lineDistancesNeedUpdate]</h3>
 		<div>
 		Set to *true* if the linedistances array has been updated.
 		</div>
 		
-		<h3>.buffersNeedUpdate</h3>
+		<h3>.[page:Boolean buffersNeedUpdate]</h3>
 		<div>
 		Set to *true* if an array has changed in length.
 		</div>
 
+		<h3>.[page:array morphNormals]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:array lineDistances]</h3>
+		<div>
+		todo
+		</div> 
+
 		<h2>Methods</h2>
 
 		<h3>.applyMatrix( [page:Matrix4 matrix] )</h3>
@@ -247,6 +257,46 @@
 		</div>
 
 
+		<h3>.dispatchEvent([page:todo event]) [page:todo]</h3>
+		<div>
+		event -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.hasEventListener([page:todo type], [page:todo listener]) [page:todo]</h3>
+		<div>
+		type -- todo <br />
+		listener -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.removeEventListener([page:todo type], [page:todo listener]) [page:todo]</h3>
+		<div>
+		type -- todo <br />
+		listener -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.computeLineDistances() [page:todo]</h3>
+		<div>
+		todo
+		</div>
+
+		<h3>.addEventListener([page:todo type], [page:todo listener]) [page:todo]</h3>
+		<div>
+		type -- todo <br />
+		listener -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
 		<h2>Source</h2>
 
 		[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]

+ 47 - 1
docs/api/core/Object3D.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../list.js"></script>
 		<script src="../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../page.css" />
@@ -119,6 +119,16 @@
 		When this is set, then the rotationMatrix gets calculated every frame.
 		</div>
 
+		<h3>.[page:object userData]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:Matrix4 matrixWorld]</h3>
+		<div>
+		todo
+		</div> 
+
 		<h2>Methods</h2>
 		
 		<h3>.applyMatrix( [page:Matrix4 matrix])</h3>
@@ -243,6 +253,42 @@
 		</div>
 
 
+		<h3>.getObjectByName([page:todo name], [page:todo recursive]) [page:todo]</h3>
+		<div>
+		name -- todo <br />
+		recursive -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.translateOnAxis([page:todo axis], [page:todo distance]) [page:todo]</h3>
+		<div>
+		axis -- todo <br />
+		distance -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.getObjectById([page:todo id], [page:todo recursive]) [page:todo]</h3>
+		<div>
+		id -- todo <br />
+		recursive -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.rotateOnAxis([page:todo axis], [page:todo angle]) [page:todo]</h3>
+		<div>
+		axis -- todo <br />
+		angle -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
 		<h2>Source</h2>
 
 		[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]

+ 3 - 2
docs/api/core/Projector.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../list.js"></script>
 		<script src="../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../page.css" />
@@ -15,7 +15,8 @@
 		<h2>Constructor</h2>
 
 		<h3>[name]()</h3>
-
+		
+		<h2>Properties</h2>
 
 		<h2>Methods</h2>
 

+ 1 - 1
docs/api/core/Raycaster.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../list.js"></script>
 		<script src="../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../page.css" />

+ 82 - 1
docs/api/extras/FontUtils.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../list.js"></script>
 		<script src="../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../page.css" />
@@ -22,6 +22,36 @@
 		<h3>.[page:Vector3 todo]</h3>
 
 
+		<h3>.[page:number divisions]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:string style]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:string weight]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:string face]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:object faces]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number size]</h3>
+		<div>
+		todo
+		</div> 
+
 		<h2>Methods</h2>
 
 		<h3>.todo( [page:Vector3 todo] )</h3>
@@ -30,6 +60,57 @@
 		</div>
 
 
+		<h3>.drawText([page:todo text]) [page:todo]</h3>
+		<div>
+		text -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.Triangulate([page:todo contour], [page:todo indices]) [page:todo]</h3>
+		<div>
+		contour -- todo <br />
+		indices -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.extractGlyphPoints([page:todo c], [page:todo face], [page:todo scale], [page:todo offset], [page:todo path]) [page:todo]</h3>
+		<div>
+		c -- todo <br />
+		face -- todo <br />
+		scale -- todo <br />
+		offset -- todo <br />
+		path -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.generateShapes([page:todo text], [page:todo parameters]) [page:todo]</h3>
+		<div>
+		text -- todo <br />
+		parameters -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.loadFace([page:todo data]) [page:todo]</h3>
+		<div>
+		data -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.getFace() [page:todo]</h3>
+		<div>
+		todo
+		</div>
+
 		<h2>Source</h2>
 
 		[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]

+ 6 - 7
docs/api/extras/GeometryUtils.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../list.js"></script>
 		<script src="../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../page.css" />
@@ -65,12 +65,6 @@
 
 		</div>
 
-		<h3> .binarySearchIndices(  [page:Integer Value] )</h3>
-		<div>
-		Value — Value to search in indices  <br />
-
-		returns [page:Int Position]
-		</div>
 
 		<h3> .triangleArea ( [page:Vector VectorA] , [page:Vector VectorB]  , [page:Vector VectorC]) </h3>
 
@@ -119,6 +113,11 @@
 		</div>
 
 
+		<h3>.random() [page:todo]</h3>
+		<div>
+		todo
+		</div>
+
 		<h2>Source</h2>
 
 		[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]

+ 78 - 1
docs/api/extras/ImageUtils.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../list.js"></script>
 		<script src="../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../page.css" />
@@ -22,6 +22,11 @@
 		<h3>.[page:Vector3 todo]</h3>
 
 
+		<h3>.[page:string crossOrigin]</h3>
+		<div>
+		todo
+		</div> 
+
 		<h2>Methods</h2>
 
 		<h3>.todo( [page:Vector3 todo] )</h3>
@@ -30,6 +35,78 @@
 		</div>
 
 
+		<h3>.generateDataTexture([page:todo width], [page:todo height], [page:todo color]) [page:todo]</h3>
+		<div>
+		width -- todo <br />
+		height -- todo <br />
+		color -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.parseDDS([page:todo buffer], [page:todo loadMipmaps]) [page:todo]</h3>
+		<div>
+		buffer -- todo <br />
+		loadMipmaps -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.loadCompressedTexture([page:todo url], [page:todo mapping], [page:todo onLoad], [page:todo onError]) [page:todo]</h3>
+		<div>
+		url -- todo <br />
+		mapping -- todo <br />
+		onLoad -- todo <br />
+		onError -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.loadTexture([page:todo url], [page:todo mapping], [page:todo onLoad], [page:todo onError]) [page:todo]</h3>
+		<div>
+		url -- todo <br />
+		mapping -- todo <br />
+		onLoad -- todo <br />
+		onError -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.getNormalMap([page:todo image], [page:todo depth]) [page:todo]</h3>
+		<div>
+		image -- todo <br />
+		depth -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.loadCompressedTextureCube([page:todo array], [page:todo mapping], [page:todo onLoad], [page:todo onError]) [page:todo]</h3>
+		<div>
+		array -- todo <br />
+		mapping -- todo <br />
+		onLoad -- todo <br />
+		onError -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.loadTextureCube([page:todo array], [page:todo mapping], [page:todo onLoad], [page:todo onError]) [page:todo]</h3>
+		<div>
+		array -- todo <br />
+		mapping -- todo <br />
+		onLoad -- todo <br />
+		onError -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
 		<h2>Source</h2>
 
 		[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]

+ 30 - 1
docs/api/extras/SceneUtils.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../list.js"></script>
 		<script src="../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../page.css" />
@@ -30,6 +30,35 @@
 		</div>
 
 
+		<h3>.createMultiMaterialObject([page:todo geometry], [page:todo materials]) [page:todo]</h3>
+		<div>
+		geometry -- todo <br />
+		materials -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.attach([page:todo child], [page:todo scene], [page:todo parent]) [page:todo]</h3>
+		<div>
+		child -- todo <br />
+		scene -- todo <br />
+		parent -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.detach([page:todo child], [page:todo parent], [page:todo scene]) [page:todo]</h3>
+		<div>
+		child -- todo <br />
+		parent -- todo <br />
+		scene -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
 		<h2>Source</h2>
 
 		[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]

+ 1 - 1
docs/api/extras/animation/Animation.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../../list.js"></script>
 		<script src="../../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../../page.css" />

+ 64 - 1
docs/api/extras/animation/AnimationHandler.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../../list.js"></script>
 		<script src="../../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../../page.css" />
@@ -22,6 +22,21 @@
 		<h3>.[page:Vector3 todo]</h3>
 
 
+		<h3>.[page:number CATMULLROM]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number CATMULLROM_FORWARD]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number LINEAR]</h3>
+		<div>
+		todo
+		</div> 
+
 		<h2>Methods</h2>
 
 		<h3>.todo( [page:Vector3 todo] )</h3>
@@ -30,6 +45,54 @@
 		</div>
 
 
+		<h3>.removeFromUpdate([page:todo animation]) [page:todo]</h3>
+		<div>
+		animation -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.get([page:todo name]) [page:todo]</h3>
+		<div>
+		name -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.update([page:todo deltaTimeMS]) [page:todo]</h3>
+		<div>
+		deltaTimeMS -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.parse([page:todo root]) [page:todo]</h3>
+		<div>
+		root -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.add([page:todo data]) [page:todo]</h3>
+		<div>
+		data -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.addToUpdate([page:todo animation]) [page:todo]</h3>
+		<div>
+		animation -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
 		<h2>Source</h2>
 
 		[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]

+ 1 - 1
docs/api/extras/animation/AnimationMorphTarget.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../../list.js"></script>
 		<script src="../../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../../page.css" />

+ 1 - 1
docs/api/extras/animation/KeyFrameAnimation.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../../list.js"></script>
 		<script src="../../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../../page.css" />

+ 140 - 1
docs/api/extras/cameras/CombinedCamera.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../../list.js"></script>
 		<script src="../../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../../page.css" />
@@ -22,6 +22,66 @@
 		<h3>.[page:Vector3 todo]</h3>
 
 
+		<h3>.[page:todo fov]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number right]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number bottom]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:PerspectiveCamera cameraP]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number top]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number zoom]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number far]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number near]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:boolean inPerspectiveMode]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:OrthographicCamera cameraO]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:boolean inOrthographicMode]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number left]</h3>
+		<div>
+		todo
+		</div> 
+
 		<h2>Methods</h2>
 
 		<h3>.todo( [page:Vector3 todo] )</h3>
@@ -30,6 +90,85 @@
 		</div>
 
 
+		<h3>.toBottomView() [page:todo]</h3>
+		<div>
+		todo
+		</div>
+
+		<h3>.setFov([page:todo fov]) [page:todo]</h3>
+		<div>
+		fov -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.toBackView() [page:todo]</h3>
+		<div>
+		todo
+		</div>
+
+		<h3>.setZoom([page:todo zoom]) [page:todo]</h3>
+		<div>
+		zoom -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.setLens([page:todo focalLength], [page:todo frameHeight]) [page:todo]</h3>
+		<div>
+		focalLength -- todo <br />
+		frameHeight -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.toFrontView() [page:todo]</h3>
+		<div>
+		todo
+		</div>
+
+		<h3>.toLeftView() [page:todo]</h3>
+		<div>
+		todo
+		</div>
+
+		<h3>.updateProjectionMatrix() [page:todo]</h3>
+		<div>
+		todo
+		</div>
+
+		<h3>.toTopView() [page:todo]</h3>
+		<div>
+		todo
+		</div>
+
+		<h3>.toOrthographic() [page:todo]</h3>
+		<div>
+		todo
+		</div>
+
+		<h3>.setSize([page:todo width], [page:todo height]) [page:todo]</h3>
+		<div>
+		width -- todo <br />
+		height -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.toPerspective() [page:todo]</h3>
+		<div>
+		todo
+		</div>
+
+		<h3>.toRightView() [page:todo]</h3>
+		<div>
+		todo
+		</div>
+
 		<h2>Source</h2>
 
 		[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]

+ 15 - 1
docs/api/extras/cameras/CubeCamera.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../../list.js"></script>
 		<script src="../../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../../page.css" />
@@ -22,6 +22,11 @@
 		<h3>.[page:Vector3 todo]</h3>
 
 
+		<h3>.[page:WebGLRenderTargetCube renderTarget]</h3>
+		<div>
+		todo
+		</div> 
+
 		<h2>Methods</h2>
 
 		<h3>.todo( [page:Vector3 todo] )</h3>
@@ -30,6 +35,15 @@
 		</div>
 
 
+		<h3>.updateCubeMap([page:todo renderer], [page:todo scene]) [page:todo]</h3>
+		<div>
+		renderer -- todo <br />
+		scene -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
 		<h2>Source</h2>
 
 		[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]

+ 1 - 1
docs/api/extras/core/Curve.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../../list.js"></script>
 		<script src="../../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../../page.css" />

+ 101 - 45
docs/api/extras/core/CurvePath.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../../list.js"></script>
 		<script src="../../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../../page.css" />
@@ -18,56 +18,112 @@
 
 
 		<h2>Properties</h2>
-		<h3>.curves</h3>
+		
 
-		<h3>.bends</h3>
+		<h3>.[page:array curves]</h3>
+		<div>
+		todo
+		</div> 
 
-		<h3>.autoClose</h3>
+		<h3>.[page:array bends]</h3>
+		<div>
+		todo
+		</div> 
 
-		<h2>Methods</h2>
-
-
-		<h3>.add ( curve )</h3>
-		<div>todo</div>
-
-		<h3>.checkConnection ()</h3>
-		<div>todo</div>
-
-		<h3>.closePath ()</h3>
-		<div>todo</div>
-
-		<h3>.getPoint ( t )</h3>
-		<div>todo</div>
-
-		<h3>.getLength ()</h3>
-		<div>todo</div>
+		<h3>.[page:boolean autoClose]</h3>
+		<div>
+		todo
+		</div> 
 
-		<h3>.getCurveLengths ()</h3>
-		<div>todo</div>
-
-		<h3>.getBoundingBox ()</h3>
-		<div>todo</div>
-
-		<h3>.createPointsGeometry ( divisions )</h3>
-		<div>todo</div>
-
-		<h3>.createSpacedPointsGeometry ( divisions )</h3>
-		<div>todo</div>
-
-		<h3>.createGeometry ( points )</h3>
-		<div>todo</div>
-
-		<h3>.addWrapPath ( bendpath )</h3>
-		<div>todo</div>
-
-		<h3>.getTransformedPoints ( segments, bends )</h3>
-		<div>todo</div>
+		<h2>Methods</h2>
 
-		<h3>.getTransformedSpacedPoints ( segments, bends )</h3>
-		<div>todo</div>
 
-		<h3>.getWrapPoints ( oldPts, path )</h3>
-		<div>todo</div>
+		<h3>.getWrapPoints([page:todo oldPts], [page:todo path]) [page:todo]</h3>
+		<div>
+		oldPts -- todo <br />
+		path -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.createPointsGeometry([page:todo divisions]) [page:todo]</h3>
+		<div>
+		divisions -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.addWrapPath([page:todo bendpath]) [page:todo]</h3>
+		<div>
+		bendpath -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.createGeometry([page:todo points]) [page:todo]</h3>
+		<div>
+		points -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.add([page:todo curve]) [page:todo]</h3>
+		<div>
+		curve -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.getTransformedSpacedPoints([page:todo segments], [page:todo bends]) [page:todo]</h3>
+		<div>
+		segments -- todo <br />
+		bends -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.createSpacedPointsGeometry([page:todo divisions]) [page:todo]</h3>
+		<div>
+		divisions -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.closePath() [page:todo]</h3>
+		<div>
+		todo
+		</div>
+
+		<h3>.getBoundingBox() [page:todo]</h3>
+		<div>
+		todo
+		</div>
+
+		<h3>.getCurveLengths() [page:todo]</h3>
+		<div>
+		todo
+		</div>
+
+		<h3>.getTransformedPoints([page:todo segments], [page:todo bends]) [page:todo]</h3>
+		<div>
+		segments -- todo <br />
+		bends -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.checkConnection() [page:todo]</h3>
+		<div>
+		todo
+		</div>
 
 		<h2>Source</h2>
 

+ 31 - 1
docs/api/extras/core/Gyroscope.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../../list.js"></script>
 		<script src="../../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../../page.css" />
@@ -22,6 +22,36 @@
 		<h3>.[page:Vector3 todo]</h3>
 
 
+		<h3>.[page:Vector3 scaleWorld]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:Vector3 translationWorld]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:Quaternion rotationWorld]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:Vector3 translationObject]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:Vector3 scaleObject]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:Quaternion rotationObject]</h3>
+		<div>
+		todo
+		</div> 
+
 		<h2>Methods</h2>
 
 		<h3>.todo( [page:Vector3 todo] )</h3>

+ 5 - 13
docs/api/extras/core/Path.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../../list.js"></script>
 		<script src="../../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../../page.css" />
@@ -19,13 +19,11 @@
 
 		<h2>Properties</h2>
 
-		<h3>.curves</h3>
 
-		<h3>.bends</h3>
-
-		<h3>.autoClose</h3>
-
-		<h3>.actions</h3>
+		<h3>.[page:array actions]</h3>
+		<div>
+		todo
+		</div> 
 
 		<h2>Methods</h2>
 
@@ -59,12 +57,6 @@
 		<h3>.absellipse ( aX, aY, xRadius, yRadius, aStartAngle, aEndAngle, aClockwise ) </h3>
 		<div>todo</div>
 
-		<h3>.getSpacedPoints ( divisions, closedPath ) </h3>
-		<div>todo</div>
-
-		<h3>.getPoints ( divisions, closedPath ) </h3>
-		<div>todo</div>
-
 		<h3>.toShapes () </h3>
 		<div>todo</div>
 

+ 60 - 31
docs/api/extras/core/Shape.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../../list.js"></script>
 		<script src="../../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../../page.css" />
@@ -19,41 +19,70 @@
 
 		<h2>Properties</h2>
 
-		<h3>.curves</h3>
-
-		<h3>.bends</h3>
-
-		<h3>.autoClose</h3>
-
-		<h3>.actions</h3>
-
-		<h3>.holes</h3>
-
 
+		<h3>.[page:array holes]</h3>
+		<div>
+		todo
+		</div> 
 
 		<h2>Methods</h2>
 
-		<h3>.extrude ( options )</h3>
-		<div>todo</div>
-
-		<h3>.makeGeometry ( options )</h3>
-		<div>todo</div>
-
-		<h3>.getPointsHoles ( divisions )</h3>
-		<div>todo</div>
-
-		<h3>.getSpacedPointsHoles ( divisions )</h3>
-		<div>todo</div>
-
-		<h3>.extractAllPoints ( divisions )</h3>
-		<div>todo</div>
-
-		<h3>.extractPoints ( divisions )</h3>
-		<div>todo</div>
-
-		<h3>.extractAllSpacedPoints ( divisions )</h3>
-		<div>todo</div>
 
+		<h3>.makeGeometry([page:todo options]) [page:todo]</h3>
+		<div>
+		options -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.extractAllPoints([page:todo divisions]) [page:todo]</h3>
+		<div>
+		divisions -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.extrude([page:todo options]) [page:todo]</h3>
+		<div>
+		options -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.extractPoints([page:todo divisions]) [page:todo]</h3>
+		<div>
+		divisions -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.extractAllSpacedPoints([page:todo divisions]) [page:todo]</h3>
+		<div>
+		divisions -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.getPointsHoles([page:todo divisions]) [page:todo]</h3>
+		<div>
+		divisions -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.getSpacedPointsHoles([page:todo divisions]) [page:todo]</h3>
+		<div>
+		divisions -- todo
+		</div>
+		<div>
+		todo
+		</div>
 
 		<h2>Source</h2>
 

+ 5 - 1
docs/api/extras/geometries/CircleGeometry.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../../list.js"></script>
 		<script src="../../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../../page.css" />
@@ -24,6 +24,10 @@
 		thetaStart — Start angle for first segment, default = 0 (three o'clock position).<br />
 		thetaLength — Circumference of the circle, default = 2*Pi (360°).
 		</div>
+		
+		<h2>Properties</h2>
+		
+		<h2>Methods</h2>
 
 		<h2>Source</h2>
 

+ 1 - 1
docs/api/extras/geometries/ConvexGeometry.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../../list.js"></script>
 		<script src="../../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../../page.css" />

+ 36 - 2
docs/api/extras/geometries/CubeGeometry.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../../list.js"></script>
 		<script src="../../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../../page.css" />
@@ -9,7 +9,7 @@
 	<body>
 		<h1>CubeGeometry</h1>
 
-		<div class="desc">CubeGeometry is the quadrilateral primitive geometry class. It is typically used for creating a cube or irregular quadrilateral of the dimensions provided within the (optional) 'width', 'height', & 'depth' constructor arguments.</div>
+		<div class="desc">CubeGeometry is the quadrilateral primitive geometry class. It is typically used for creating a cube or irregular quadrilateral of the dimensions provided within the (optional) 'width', 'height', and 'depth' constructor arguments.</div>
 
 
 		<h2>Constructor</h2>
@@ -24,6 +24,40 @@
 		depthSegments — Number of segmented faces along the depth of the sides.
 		</div>
 
+		<h2>Properties</h2>
+		
+		<h3>.[page:number heightSegments]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number widthSegments]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:todo height]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:todo width]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:todo depth]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number depthSegments]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h2>Methods</h2>
+		
 		<h2>Source</h2>
 
 		[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]

+ 31 - 4
docs/api/extras/geometries/CylinderGeometry.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../../list.js"></script>
 		<script src="../../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../../page.css" />
@@ -30,10 +30,37 @@
 		<h3>.[page:Vector3 todo]</h3>
 
 
-		<h2>Methods</h2>
+		<h3>.[page:number radiusSegments]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number radiusBottom]</h3>
+		<div>
+		todo
+		</div> 
 
-		<h3>.computeCentroids();</h3>
-		<h3>.computeFaceNormals();</h3>
+		<h3>.[page:boolean openEnded]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number heightSegments]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number radiusTop]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number height]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h2>Methods</h2>
 
 
 		<h2>Source</h2>

+ 11 - 7
docs/api/extras/geometries/ExtrudeGeometry.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../../list.js"></script>
 		<script src="../../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../../page.css" />
@@ -19,18 +19,22 @@
 
 		<h2>Properties</h2>
 
+
+		<h2>Methods</h2>
+
 		<h3>.addShapeList ( shapes, options )</h3>
+		<div>
+			shapes — todo <br />
+			options — todo
+		</div>
 		<div>todo</div>
 
 		<h3>.addShape ( shape, options )</h3>
-		<div>todo</div>
-
-		<h2>Methods</h2>
-
-		<h3>.todo( [page:Vector3 todo] )</h3>
 		<div>
-		todo — todo<br />
+			shape — todo <br />
+			options — todo
 		</div>
+		<div>todo</div>
 
 
 		<h2>Source</h2>

+ 11 - 1
docs/api/extras/geometries/IcosahedronGeometry.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../../list.js"></script>
 		<script src="../../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../../page.css" />
@@ -22,6 +22,16 @@
 		<h3>.[page:Vector3 todo]</h3>
 
 
+		<h3>.[page:todo radius]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:todo detail]</h3>
+		<div>
+		todo
+		</div> 
+
 		<h2>Methods</h2>
 
 		<h3>.todo( [page:Vector3 todo] )</h3>

+ 1 - 1
docs/api/extras/geometries/LatheGeometry.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../../list.js"></script>
 		<script src="../../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../../page.css" />

+ 1 - 1
docs/api/extras/geometries/OctahedronGeometry.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../../list.js"></script>
 		<script src="../../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../../page.css" />

+ 1 - 1
docs/api/extras/geometries/ParametricGeometry.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../../list.js"></script>
 		<script src="../../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../../page.css" />

+ 21 - 1
docs/api/extras/geometries/PlaneGeometry.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../../list.js"></script>
 		<script src="../../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../../page.css" />
@@ -22,6 +22,26 @@
 		<h3>.[page:Vector3 todo]</h3>
 
 
+		<h3>.[page:todo width]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number heightSegments]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number widthSegments]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:todo height]</h3>
+		<div>
+		todo
+		</div> 
+
 		<h2>Methods</h2>
 
 		<h3>.todo( [page:Vector3 todo] )</h3>

+ 1 - 1
docs/api/extras/geometries/PolyhedronGeometry.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../../list.js"></script>
 		<script src="../../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../../page.css" />

+ 4 - 6
docs/api/materials/ParticleDOMMaterial.html → docs/api/extras/geometries/RingGeometry.html

@@ -1,14 +1,12 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
-		<script src="../../list.js"></script>
-		<script src="../../page.js"></script>
-		<link type="text/css" rel="stylesheet" href="../../page.css" />
+		<meta charset="utf-8" />
+		<script src="../../../list.js"></script>
+		<script src="../../../page.js"></script>
+		<link type="text/css" rel="stylesheet" href="../../../page.css" />
 	</head>
 	<body>
-		[page:Material] &rarr;
-
 		<h1>[name]</h1>
 
 		<div class="desc">todo</div>

+ 24 - 1
docs/api/extras/geometries/ShapeGeometry.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../../list.js"></script>
 		<script src="../../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../../page.css" />
@@ -22,6 +22,11 @@
 		<h3>.[page:Vector3 todo]</h3>
 
 
+		<h3>.[page:object shapebb]</h3>
+		<div>
+		todo
+		</div> 
+
 		<h2>Methods</h2>
 
 		<h3>.todo( [page:Vector3 todo] )</h3>
@@ -30,6 +35,24 @@
 		</div>
 
 
+		<h3>.addShapeList([page:todo shapes], [page:todo options]) [page:todo]</h3>
+		<div>
+		shapes -- todo <br />
+		options -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.addShape([page:todo shape], [page:todo options]) [page:todo]</h3>
+		<div>
+		shape -- todo <br />
+		options -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
 		<h2>Source</h2>
 
 		[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]

+ 40 - 1
docs/api/extras/geometries/SphereGeometry.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../../list.js"></script>
 		<script src="../../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../../page.css" />
@@ -34,6 +34,45 @@
 		</div>
 
 
+		<h2>Properties</h2>
+		
+		<h3>.[page:number thetaStart]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number thetaLength]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number heightSegments]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number widthSegments]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number phiLength]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number phiStart]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number radius]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h2>Methods</h2>
+		
 		<h2>Source</h2>
 
 		[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]

+ 1 - 1
docs/api/extras/geometries/TetrahedronGeometry.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../../list.js"></script>
 		<script src="../../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../../page.css" />

+ 1 - 1
docs/api/extras/geometries/TextGeometry.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../../list.js"></script>
 		<script src="../../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../../page.css" />

+ 26 - 1
docs/api/extras/geometries/TorusGeometry.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../../list.js"></script>
 		<script src="../../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../../page.css" />
@@ -22,6 +22,31 @@
 		<h3>.[page:Vector3 todo]</h3>
 
 
+		<h3>.[page:number radialSegments]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number tube]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number arc]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number radius]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number tubularSegments]</h3>
+		<div>
+		todo
+		</div> 
+
 		<h2>Methods</h2>
 
 		<h3>.todo( [page:Vector3 todo] )</h3>

+ 41 - 1
docs/api/extras/geometries/TorusKnotGeometry.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../../list.js"></script>
 		<script src="../../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../../page.css" />
@@ -22,6 +22,46 @@
 		<h3>.[page:Vector3 todo]</h3>
 
 
+		<h3>.[page:number radialSegments]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number tube]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number q]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number p]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number radius]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number tubularSegments]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:array grid]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number heightScale]</h3>
+		<div>
+		todo
+		</div> 
+
 		<h2>Methods</h2>
 
 		<h3>.todo( [page:Vector3 todo] )</h3>

+ 1 - 1
docs/api/extras/geometries/TubeGeometry.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../../list.js"></script>
 		<script src="../../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../../page.css" />

+ 35 - 1
docs/api/extras/helpers/ArrowHelper.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../../list.js"></script>
 		<script src="../../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../../page.css" />
@@ -22,6 +22,16 @@
 		<h3>.[page:Vector3 todo]</h3>
 
 
+		<h3>.[page:Line line]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:Mesh cone]</h3>
+		<div>
+		todo
+		</div> 
+
 		<h2>Methods</h2>
 
 		<h3>.todo( [page:Vector3 todo] )</h3>
@@ -30,6 +40,30 @@
 		</div>
 
 
+		<h3>.setColor([page:todo hex]) [page:todo]</h3>
+		<div>
+		hex -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.setLength([page:todo length]) [page:todo]</h3>
+		<div>
+		length -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.setDirection([page:todo dir]) [page:todo]</h3>
+		<div>
+		dir -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
 		<h2>Source</h2>
 
 		[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]

+ 1 - 1
docs/api/extras/helpers/AxisHelper.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../../list.js"></script>
 		<script src="../../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../../page.css" />

+ 50 - 0
docs/api/extras/helpers/BoxHelper.html

@@ -0,0 +1,50 @@
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+		<meta charset="utf-8" />
+		<script src="../../../list.js"></script>
+		<script src="../../../page.js"></script>
+		<link type="text/css" rel="stylesheet" href="../../../page.css" />
+	</head>
+	<body>
+		<h1>[name]</h1>
+
+		<div class="desc">todo</div>
+
+
+		<h2>Constructor</h2>
+
+		<h3>[name]()</h3>
+
+
+		<h2>Properties</h2>
+
+		<h3>.[page:Vector3 todo]</h3>
+
+
+		<h3>.[page:array vertices]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h2>Methods</h2>
+
+		<h3>.todo( [page:Vector3 todo] )</h3>
+		<div>
+		todo — todo<br />
+		</div>
+
+
+		<h3>.update([page:todo object]) [page:todo]</h3>
+		<div>
+		object -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h2>Source</h2>
+
+		[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+	</body>
+</html>

+ 16 - 1
docs/api/extras/helpers/CameraHelper.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../../list.js"></script>
 		<script src="../../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../../page.css" />
@@ -22,6 +22,16 @@
 		<h3>.[page:Vector3 todo]</h3>
 
 
+		<h3>.[page:object pointMap]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:PerspectiveCamera camera]</h3>
+		<div>
+		todo
+		</div> 
+
 		<h2>Methods</h2>
 
 		<h3>.todo( [page:Vector3 todo] )</h3>
@@ -30,6 +40,11 @@
 		</div>
 
 
+		<h3>.update() [page:todo]</h3>
+		<div>
+		todo
+		</div>
+
 		<h2>Source</h2>
 
 		[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]

+ 21 - 1
docs/api/extras/helpers/DirectionalLightHelper.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../../list.js"></script>
 		<script src="../../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../../page.css" />
@@ -22,6 +22,21 @@
 		<h3>.[page:Vector3 todo]</h3>
 
 
+		<h3>.[page:Mesh lightSphere]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:DirectionalLight light]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:Line targetLine]</h3>
+		<div>
+		todo
+		</div> 
+
 		<h2>Methods</h2>
 
 		<h3>.todo( [page:Vector3 todo] )</h3>
@@ -30,6 +45,11 @@
 		</div>
 
 
+		<h3>.update() [page:todo]</h3>
+		<div>
+		todo
+		</div>
+
 		<h2>Source</h2>
 
 		[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]

+ 37 - 0
docs/api/extras/helpers/GridHelper.html

@@ -0,0 +1,37 @@
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+		<meta charset="utf-8" />
+		<script src="../../../list.js"></script>
+		<script src="../../../page.js"></script>
+		<link type="text/css" rel="stylesheet" href="../../../page.css" />
+	</head>
+	<body>
+		<h1>[name]</h1>
+
+		<div class="desc">todo</div>
+
+
+		<h2>Constructor</h2>
+
+		<h3>[name]()</h3>
+
+
+		<h2>Properties</h2>
+
+		<h3>.[page:Vector3 todo]</h3>
+
+
+		<h2>Methods</h2>
+
+		<h3>.todo( [page:Vector3 todo] )</h3>
+		<div>
+		todo — todo<br />
+		</div>
+
+
+		<h2>Source</h2>
+
+		[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+	</body>
+</html>

+ 1 - 1
docs/api/extras/helpers/HemisphereLightHelper.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../../list.js"></script>
 		<script src="../../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../../page.css" />

+ 16 - 1
docs/api/extras/helpers/PointLightHelper.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../../list.js"></script>
 		<script src="../../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../../page.css" />
@@ -22,6 +22,16 @@
 		<h3>.[page:Vector3 todo]</h3>
 
 
+		<h3>.[page:Mesh lightSphere]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:PointLight light]</h3>
+		<div>
+		todo
+		</div> 
+
 		<h2>Methods</h2>
 
 		<h3>.todo( [page:Vector3 todo] )</h3>
@@ -30,6 +40,11 @@
 		</div>
 
 
+		<h3>.update() [page:todo]</h3>
+		<div>
+		todo
+		</div>
+
 		<h2>Source</h2>
 
 		[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]

+ 21 - 1
docs/api/extras/helpers/SpotLightHelper.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../../list.js"></script>
 		<script src="../../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../../page.css" />
@@ -22,6 +22,21 @@
 		<h3>.[page:Vector3 todo]</h3>
 
 
+		<h3>.[page:Mesh lightSphere]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:SpotLight light]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:Mesh lightCone]</h3>
+		<div>
+		todo
+		</div> 
+
 		<h2>Methods</h2>
 
 		<h3>.todo( [page:Vector3 todo] )</h3>
@@ -30,6 +45,11 @@
 		</div>
 
 
+		<h3>.update() [page:todo]</h3>
+		<div>
+		todo
+		</div>
+
 		<h2>Source</h2>
 
 		[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]

+ 9 - 1
docs/api/extras/objects/ImmediateRenderObject.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../../list.js"></script>
 		<script src="../../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../../page.css" />
@@ -30,6 +30,14 @@
 		</div>
 
 
+		<h3>.render([page:todo renderCallback]) [page:todo]</h3>
+		<div>
+		renderCallback -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
 		<h2>Source</h2>
 
 		[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]

+ 21 - 1
docs/api/extras/objects/LensFlare.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../../list.js"></script>
 		<script src="../../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../../page.css" />
@@ -22,6 +22,21 @@
 		<h3>.[page:Vector3 todo]</h3>
 
 
+		<h3>.[page:array lensFlares]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:Vector3 positionScreen]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:todo customUpdateCallback]</h3>
+		<div>
+		todo
+		</div> 
+
 		<h2>Methods</h2>
 
 		<h3>.todo( [page:Vector3 todo] )</h3>
@@ -30,6 +45,11 @@
 		</div>
 
 
+		<h3>.updateLensFlares() [page:todo]</h3>
+		<div>
+		todo
+		</div>
+
 		<h2>Source</h2>
 
 		[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]

+ 122 - 1
docs/api/extras/objects/MorphBlendMesh.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../../list.js"></script>
 		<script src="../../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../../page.css" />
@@ -22,6 +22,16 @@
 		<h3>.[page:Vector3 todo]</h3>
 
 
+		<h3>.[page:object animationsMap]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:array animationsList]</h3>
+		<div>
+		todo
+		</div> 
+
 		<h2>Methods</h2>
 
 		<h3>.todo( [page:Vector3 todo] )</h3>
@@ -30,6 +40,117 @@
 		</div>
 
 
+		<h3>.setAnimationWeight([page:todo name], [page:todo weight]) [page:todo]</h3>
+		<div>
+		name -- todo <br />
+		weight -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.setAnimationFPS([page:todo name], [page:todo fps]) [page:todo]</h3>
+		<div>
+		name -- todo <br />
+		fps -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.createAnimation([page:todo name], [page:todo start], [page:todo end], [page:todo fps]) [page:todo]</h3>
+		<div>
+		name -- todo <br />
+		start -- todo <br />
+		end -- todo <br />
+		fps -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.playAnimation([page:todo name]) [page:todo]</h3>
+		<div>
+		name -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.update([page:todo delta]) [page:todo]</h3>
+		<div>
+		delta -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.autoCreateAnimations([page:todo fps]) [page:todo]</h3>
+		<div>
+		fps -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.setAnimationDuration([page:todo name], [page:todo duration]) [page:todo]</h3>
+		<div>
+		name -- todo <br />
+		duration -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.setAnimationDirectionForward([page:todo name]) [page:todo]</h3>
+		<div>
+		name -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.getAnimationDuration([page:todo name]) [page:todo]</h3>
+		<div>
+		name -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.getAnimationTime([page:todo name]) [page:todo]</h3>
+		<div>
+		name -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.setAnimationDirectionBackward([page:todo name]) [page:todo]</h3>
+		<div>
+		name -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.setAnimationTime([page:todo name], [page:todo time]) [page:todo]</h3>
+		<div>
+		name -- todo <br />
+		time -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.stopAnimation([page:todo name]) [page:todo]</h3>
+		<div>
+		name -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
 		<h2>Source</h2>
 
 		[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]

+ 37 - 1
docs/api/extras/renderers/plugins/DepthPassPlugin.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../../../list.js"></script>
 		<script src="../../../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../../../page.css" />
@@ -22,6 +22,16 @@
 		<h3>.[page:Vector3 todo]</h3>
 
 
+		<h3>.[page:boolean enabled]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:object renderTarget]</h3>
+		<div>
+		todo
+		</div> 
+
 		<h2>Methods</h2>
 
 		<h3>.todo( [page:Vector3 todo] )</h3>
@@ -30,6 +40,32 @@
 		</div>
 
 
+		<h3>.init([page:todo renderer]) [page:todo]</h3>
+		<div>
+		renderer -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.update([page:todo scene], [page:todo camera]) [page:todo]</h3>
+		<div>
+		scene -- todo <br />
+		camera -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.render([page:todo scene], [page:todo camera]) [page:todo]</h3>
+		<div>
+		scene -- todo <br />
+		camera -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
 		<h2>Source</h2>
 
 		[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]

+ 20 - 1
docs/api/extras/renderers/plugins/LensFlarePlugin.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../../../list.js"></script>
 		<script src="../../../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../../../page.css" />
@@ -30,6 +30,25 @@
 		</div>
 
 
+		<h3>.init([page:todo renderer]) [page:todo]</h3>
+		<div>
+		renderer -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.render([page:todo scene], [page:todo camera], [page:todo viewportWidth], [page:todo viewportHeight]) [page:todo]</h3>
+		<div>
+		scene -- todo <br />
+		camera -- todo <br />
+		viewportWidth -- todo <br />
+		viewportHeight -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
 		<h2>Source</h2>
 
 		[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]

+ 27 - 1
docs/api/extras/renderers/plugins/ShadowMapPlugin.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../../../list.js"></script>
 		<script src="../../../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../../../page.css" />
@@ -30,6 +30,32 @@
 		</div>
 
 
+		<h3>.init([page:todo renderer]) [page:todo]</h3>
+		<div>
+		renderer -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.update([page:todo scene], [page:todo camera]) [page:todo]</h3>
+		<div>
+		scene -- todo <br />
+		camera -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.render([page:todo scene], [page:todo camera]) [page:todo]</h3>
+		<div>
+		scene -- todo <br />
+		camera -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
 		<h2>Source</h2>
 
 		[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]

+ 20 - 1
docs/api/extras/renderers/plugins/SpritePlugin.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../../../list.js"></script>
 		<script src="../../../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../../../page.css" />
@@ -30,6 +30,25 @@
 		</div>
 
 
+		<h3>.init([page:todo renderer]) [page:todo]</h3>
+		<div>
+		renderer -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.render([page:todo scene], [page:todo camera], [page:todo viewportWidth], [page:todo viewportHeight]) [page:todo]</h3>
+		<div>
+		scene -- todo <br />
+		camera -- todo <br />
+		viewportWidth -- todo <br />
+		viewportHeight -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
 		<h2>Source</h2>
 
 		[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]

+ 11 - 1
docs/api/extras/shaders/ShaderFlares.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../../list.js"></script>
 		<script src="../../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../../page.css" />
@@ -22,6 +22,16 @@
 		<h3>.[page:Vector3 todo]</h3>
 
 
+		<h3>.[page:object lensFlare]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:object lensFlareVertexTexture]</h3>
+		<div>
+		todo
+		</div> 
+
 		<h2>Methods</h2>
 
 		<h3>.todo( [page:Vector3 todo] )</h3>

+ 6 - 1
docs/api/extras/shaders/ShaderSprite.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../../list.js"></script>
 		<script src="../../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../../page.css" />
@@ -22,6 +22,11 @@
 		<h3>.[page:Vector3 todo]</h3>
 
 
+		<h3>.[page:object sprite]</h3>
+		<div>
+		todo
+		</div> 
+
 		<h2>Methods</h2>
 
 		<h3>.todo( [page:Vector3 todo] )</h3>

+ 4 - 1
docs/api/lights/AmbientLight.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../list.js"></script>
 		<script src="../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../page.css" />
@@ -31,6 +31,9 @@ scene.add( light );</code>
 		This creates a Ambientlight with a color.
 		</div>
 		
+		<h2>Properties</h2>
+		
+		<h2>Methods</h2>	
 
 
 		<h2>Source</h2>

+ 41 - 1
docs/api/lights/AreaLight.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../list.js"></script>
 		<script src="../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../page.css" />
@@ -38,6 +38,46 @@ scene.add( areaLight1 );</code>
 		<h3>.[page:Vector3 todo]</h3>
 
 
+		<h3>.[page:Vector3 right]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:Vector3 normal]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number quadraticAttenuation]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number height]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number linearAttenuation]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number width]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number intensity]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number constantAttenuation]</h3>
+		<div>
+		todo
+		</div> 
+
 		<h2>Methods</h2>
 
 		<h3>.todo( [page:Vector3 todo] )</h3>

+ 3 - 13
docs/api/lights/DirectionalLight.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../list.js"></script>
 		<script src="../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../page.css" />
@@ -32,12 +32,6 @@ scene.add( directionalLight );</code>
 
 		<h2>Properties</h2>
 
-		<h3>.[page:Vector3 position]</h3>
-		<div>
-			Direction of the light is normalized vector from *position* to *(0,0,0)*.<br />
-			Default — *new THREE.Vector3()*.
-		</div>
-
 		<h3>.[page:Object3D target]</h3>
 		<div>
 			Target used for shadow camera orientation.
@@ -55,12 +49,6 @@ scene.add( directionalLight );</code>
 			Default — *0.0*.
 		</div>
 
-		<h3>.[page:Boolean castShadow]</h3>
-		<div>
-			If set to *true* light will cast dynamic shadows. *Warning*: This is expensive and requires tweaking to get shadows looking right.<br />
-			Default — *false*.
-		</div>
-
 		<h3>.[page:Boolean onlyShadow]</h3>
 		<div>
 			If set to *true* light will only cast shadow but not contribute any lighting (as if *intensity* was 0 but cheaper to compute).<br />
@@ -210,6 +198,8 @@ scene.add( directionalLight );</code>
 			??? <br />
 			Default — *null*.
 		</div>
+		
+		<h2>Methods</h2>
 
 
 		<h2>Source</h2>

+ 1 - 8
docs/api/lights/HemisphereLight.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../list.js"></script>
 		<script src="../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../page.css" />
@@ -31,13 +31,6 @@
 			Light's ground color.<br />
 		</div>
 
-		<h3>.[page:Vec3 position]</h3>
-
-		<div>
-			Light's position.<br />
-			Default — *(0, 100, 0)*.
-		</div>
-
 		<h3>.[page:Float intensity]</h3>
 
 		<div>

+ 3 - 1
docs/api/lights/Light.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../list.js"></script>
 		<script src="../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../page.css" />
@@ -31,6 +31,8 @@
 		<div>
 		Color of the light.<br />
 		</div>
+		
+		<h2>Methods</h2>
 
 		<h2>Source</h2>
 

+ 3 - 7
docs/api/lights/PointLight.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../list.js"></script>
 		<script src="../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../page.css" />
@@ -30,12 +30,6 @@ scene.add( light );</code>
 
 		<h2>Properties</h2>
 
-		<h3>.[page:Vector3 position]</h3>
-		<div>
-			Light's position.<br />
-			Default — *new THREE.Vector3()*.
-		</div>
-
 		<h3>.[page:Float intensity]</h3>
 		<div>
 			Light's intensity.<br />
@@ -47,6 +41,8 @@ scene.add( light );</code>
 			If non-zero, light will attenuate linearly from maximum intensity at light *position* down to zero at *distance*.<br />
 			Default — *0.0*.
 		</div>
+		
+		<h2>Methods</h2>
 
 
 		<h2>Source</h2>

+ 24 - 7
docs/api/lights/SpotLight.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../list.js"></script>
 		<script src="../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../page.css" />
@@ -41,12 +41,6 @@ scene.add( spotLight );</code>
 
 		<h2>Properties</h2>
 
-		<h3>.[page:Vector3 position]</h3>
-		<div>
-			Light's position.<br />
-			Default — *new THREE.Vector3()*.
-		</div>
-
 		<h3>.[page:Object3D target]</h3>
 		<div>
 			Spotlight focus points at target.position.<br />
@@ -161,6 +155,29 @@ scene.add( spotLight );</code>
 			Default — *512*.
 		</div>
 
+
+		<h3>.[page:object shadowMatrix]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:object shadowMapSize]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:object shadowCamera]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:object shadowMap]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h2>Methods</h2>		
+		
 		<h2>Source</h2>
 
 		[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]

+ 0 - 35
docs/api/loaders/BinaryLoader.html

@@ -1,35 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-	<head>
-		<meta charset="utf-8">
-		<script src="../../list.js"></script>
-		<script src="../../page.js"></script>
-		<link type="text/css" rel="stylesheet" href="../../page.css" />
-	</head>
-	<body>
-		[page:Loader] &rarr;
-		<h1>[name]</h1>
-
-		<div class="desc">A loader for loading models generated by the slim OBJ converter with BINARY option <em>(converter_obj_three_slim.py -t binary)</em></div>
-
-
-		<h2>Constructor</h2>
-
-		<h3>[name]( [page:Boolean showStatus] )</h3>
-
-		<h2>Methods</h2>
-
-		<h3>.load( [page:String url], [page:Function callback], [page:String texturePath], [page:String binaryPath] )</h3>
-		<div>
-		url — required<br />
-		callback — required. This function will be called with the loaded model as an instance of [page:Geometry geometry] when the load is completed.<br />
-		texturePath — optional. If not specified, textures will be assumed to be in the same folder as the Javascript model file.<br />
-		binaryPath — optional. If not specified, the binary file will be assumed to be in the same folder as the Javascript model file.
-		</div>
-
-
-		<h2>Source</h2>
-
-		[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
-	</body>
-</html>

+ 39 - 1
docs/api/loaders/GeometryLoader.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../list.js"></script>
 		<script src="../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../page.css" />
@@ -21,6 +21,9 @@
 		<h2>Constructor</h2>
 
 		<h3>[name]()</h3>
+		
+		<h2>Properties</h2>
+		
 
 		<h2>Methods</h2>
 
@@ -40,6 +43,41 @@
 		
 		<div class="desc">Parses the geometry in the <em>data</em> object, optionally monitoring its progress via the <em>monitor</em> object, if provided.</div>
 
+		<h3>.dispatchEvent([page:todo event]) [page:todo]</h3>
+		<div>
+		event -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.hasEventListener([page:todo type], [page:todo listener]) [page:todo]</h3>
+		<div>
+		type -- todo <br />
+		listener -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.removeEventListener([page:todo type], [page:todo listener]) [page:todo]</h3>
+		<div>
+		type -- todo <br />
+		listener -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.addEventListener([page:todo type], [page:todo listener]) [page:todo]</h3>
+		<div>
+		type -- todo <br />
+		listener -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
 		<h2>Source</h2>
 
 		[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]

+ 52 - 10
docs/api/loaders/ImageLoader.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../list.js"></script>
 		<script src="../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../page.css" />
@@ -15,16 +15,7 @@
 		<h2>Constructor</h2>
 
 		<h3>[name]()</h3>
-
-		<h2>Methods</h2>
-
-		<h3>.load( [page:String url] )</h3>
-		<div>
-		url — required
-		</div>
 		
-		<div class="desc">Begin loading from <em>url</em></div>
-
 		<h2>Events</h2>
 		
 		<h3>load</h3>
@@ -42,6 +33,57 @@
 		<div>
 		message — error message
 		</div>
+		
+		<h2>Properties</h2>
+
+		<h3>.[page:object crossOrigin]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h2>Methods</h2>
+
+		<h3>.load( [page:String url] )</h3>
+		<div>
+		url — required
+		</div>
+		
+		<div class="desc">Begin loading from <em>url</em></div>
+
+		<h3>.dispatchEvent([page:todo event]) [page:todo]</h3>
+		<div>
+		event -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.hasEventListener([page:todo type], [page:todo listener]) [page:todo]</h3>
+		<div>
+		type -- todo <br />
+		listener -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.removeEventListener([page:todo type], [page:todo listener]) [page:todo]</h3>
+		<div>
+		type -- todo <br />
+		listener -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.addEventListener([page:todo type], [page:todo listener]) [page:todo]</h3>
+		<div>
+		type -- todo <br />
+		listener -- todo
+		</div>
+		<div>
+		todo
+		</div>
 
 		<h2>Source</h2>
 

+ 29 - 1
docs/api/loaders/JSONLoader.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../list.js"></script>
 		<script src="../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../page.css" />
@@ -16,8 +16,15 @@
 		<h2>Constructor</h2>
 
 		<h3>[name]( [page:Boolean showStatus] )</h3>
+		
+		<h2>Properties</h2>
 
 
+		<h3>.[page:boolean withCredentials]</h3>
+		<div>
+		todo
+		</div> 
+
 		<h2>Methods</h2>
 
 		<h3>.load( [page:String url], [page:Function callback], [page:String texturePath] )</h3>
@@ -28,6 +35,27 @@
 		</div>
 
 
+		<h3>.parse([page:todo json], [page:todo texturePath]) [page:todo]</h3>
+		<div>
+		json -- todo <br />
+		texturePath -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.loadAjaxJSON([page:todo context], [page:todo url], [page:todo callback], [page:todo texturePath], [page:todo callbackProgress]) [page:todo]</h3>
+		<div>
+		context -- todo <br />
+		url -- todo <br />
+		callback -- todo <br />
+		texturePath -- todo <br />
+		callbackProgress -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
 		<h2>Source</h2>
 
 		[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]

+ 56 - 1
docs/api/loaders/Loader.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../list.js"></script>
 		<script src="../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../page.css" />
@@ -36,6 +36,61 @@
 		<h3>.[page:Function onLoadComplete]</h3>
 		<div>Will be called when load completes.</div>
 		<div>The default is a function with empty body.</div>
+		
+		<h3>.[page:string crossOrigin]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h2>Methods</h2>
+
+		<h3>.needsTangents([page:todo materials]) [page:todo]</h3>
+		<div>
+		materials -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.updateProgress([page:todo progress]) [page:todo]</h3>
+		<div>
+		progress -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.createMaterial([page:todo m], [page:todo texturePath]) [page:todo]</h3>
+		<div>
+		m -- todo <br />
+		texturePath -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.initMaterials([page:todo materials], [page:todo texturePath]) [page:todo]</h3>
+		<div>
+		materials -- todo <br />
+		texturePath -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.extractUrlBase([page:todo url]) [page:todo]</h3>
+		<div>
+		url -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.addStatusElement() [page:todo]</h3>
+		<div>
+		todo
+		</div>
+
 
 		<h2>Source</h2>
 

+ 38 - 1
docs/api/loaders/LoadingMonitor.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../list.js"></script>
 		<script src="../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../page.css" />
@@ -33,6 +33,8 @@
 		<div id="desc">
 		Dispatched when all loaders have completed loading
 		</div>
+		
+		<h2>Properties</h2>
 
 		<h2>Methods</h2>
 
@@ -41,6 +43,41 @@
 		loader — required. Loader to be monitored.
 		</div>
 
+		<h3>.dispatchEvent([page:todo event]) [page:todo]</h3>
+		<div>
+		event -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.hasEventListener([page:todo type], [page:todo listener]) [page:todo]</h3>
+		<div>
+		type -- todo <br />
+		listener -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.removeEventListener([page:todo type], [page:todo listener]) [page:todo]</h3>
+		<div>
+		type -- todo <br />
+		listener -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.addEventListener([page:todo type], [page:todo listener]) [page:todo]</h3>
+		<div>
+		type -- todo <br />
+		listener -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
 		<h2>Source</h2>
 
 		[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]

+ 88 - 0
docs/api/loaders/MaterialLoader.html

@@ -0,0 +1,88 @@
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+		<meta charset="utf-8" />
+		<script src="../../../list.js"></script>
+		<script src="../../../page.js"></script>
+		<link type="text/css" rel="stylesheet" href="../../../page.css" />
+	</head>
+	<body>
+		<h1>[name]</h1>
+
+		<div class="desc">todo</div>
+
+
+		<h2>Constructor</h2>
+
+		<h3>[name]()</h3>
+
+
+		<h2>Properties</h2>
+
+		<h3>.[page:Vector3 todo]</h3>
+
+
+		<h2>Methods</h2>
+
+		<h3>.todo( [page:Vector3 todo] )</h3>
+		<div>
+		todo — todo<br />
+		</div>
+
+
+		<h3>.load([page:todo url]) [page:todo]</h3>
+		<div>
+		url -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.removeEventListener([page:todo type], [page:todo listener]) [page:todo]</h3>
+		<div>
+		type -- todo <br />
+		listener -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.parse([page:todo json]) [page:todo]</h3>
+		<div>
+		json -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.addEventListener([page:todo type], [page:todo listener]) [page:todo]</h3>
+		<div>
+		type -- todo <br />
+		listener -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.dispatchEvent([page:todo event]) [page:todo]</h3>
+		<div>
+		event -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.hasEventListener([page:todo type], [page:todo listener]) [page:todo]</h3>
+		<div>
+		type -- todo <br />
+		listener -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h2>Source</h2>
+
+		[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+	</body>
+</html>

+ 39 - 1
docs/api/loaders/SceneLoader.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../list.js"></script>
 		<script src="../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../page.css" />
@@ -40,6 +40,16 @@
 		<div>The default is a function with empty body.</div>
 
 
+		<h3>.[page:object hierarchyHandlerMap]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:object geometryHandlerMap]</h3>
+		<div>
+		todo
+		</div> 
+
 		<h2>Methods</h2>
 
 		<h3>.load( [page:String url], [page:Function callbackFinished] )</h3>
@@ -49,6 +59,34 @@
 		</div>
 
 
+		<h3>.addHierarchyHandler([page:todo typeID], [page:todo loaderClass]) [page:todo]</h3>
+		<div>
+		typeID -- todo <br />
+		loaderClass -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.parse([page:todo json], [page:todo callbackFinished], [page:todo url]) [page:todo]</h3>
+		<div>
+		json -- todo <br />
+		callbackFinished -- todo <br />
+		url -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.addGeometryHandler([page:todo typeID], [page:todo loaderClass]) [page:todo]</h3>
+		<div>
+		typeID -- todo <br />
+		loaderClass -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
 		<h2>Source</h2>
 
 		[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]

+ 51 - 17
docs/api/loaders/TextureLoader.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../list.js"></script>
 		<script src="../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../page.css" />
@@ -16,6 +16,32 @@
 
 		<h3>[name]()</h3>
 		
+
+		<h2>Events</h2>
+		
+		<h3>load</h3>
+		<div class="desc">
+		Dispatched when the texture has completed loading
+		</div>
+		<div>
+		content — loaded texture object
+		</div>
+		
+		<h3>error</h3>
+		<div class="desc">
+		Dispatched when the texture can't be loaded
+		</div>
+		<div>
+		message — error message
+		</div>
+		
+		<h2>Properties</h2>
+
+		<h3>.[page:todo crossOrigin]</h3>
+		<div>
+		default — *null*.<br />
+		If set, assigns the *crossOrigin* attribute of the image to the value of *crossOrigin*, prior to starting the load.
+		</div>
 		
 		<h2>Methods</h2>
 
@@ -26,31 +52,39 @@
 		
 		<div class="desc">Begin loading from <em>url</em></div>
 
+		<h3>.dispatchEvent([page:todo event]) [page:todo]</h3>
+		<div>
+		event -- todo
+		</div>
+		<div>
+		todo
+		</div>
 
-		<h2>Properties</h2>
-
-		<h3>.crossOrigin</h3>
+		<h3>.hasEventListener([page:todo type], [page:todo listener]) [page:todo]</h3>
 		<div>
-		default — *null*.<br />
-		If set, assigns the *crossOrigin* attribute of the image to the value of *crossOrigin*, prior to starting the load.
+		type -- todo <br />
+		listener -- todo
+		</div>
+		<div>
+		todo
 		</div>
 
-		<h2>Events</h2>
-		
-		<h3>load</h3>
-		<div class="desc">
-		Dispatched when the texture has completed loading
+		<h3>.removeEventListener([page:todo type], [page:todo listener]) [page:todo]</h3>
+		<div>
+		type -- todo <br />
+		listener -- todo
 		</div>
 		<div>
-		content — loaded texture object
+		todo
 		</div>
-		
-		<h3>error</h3>
-		<div class="desc">
-		Dispatched when the texture can't be loaded
+
+		<h3>.addEventListener([page:todo type], [page:todo listener]) [page:todo]</h3>
+		<div>
+		type -- todo <br />
+		listener -- todo
 		</div>
 		<div>
-		message — error message
+		todo
 		</div>
 
 		<h2>Source</h2>

+ 3 - 1
docs/api/materials/LineBasicMaterial.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../list.js"></script>
 		<script src="../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../page.css" />
@@ -52,6 +52,8 @@
 		<div>Define whether the material color is affected by global fog settings.</div>
 		<div>This setting might not have any effect when used with certain renderers. For example, it is ignored with the [page:CanvasRenderer Canvas] renderer, but does work with the [page:WebGLRenderer WebGL] renderer.</div>
 
+		<h2>Methods</h2>
+		
 		<h2>Source</h2>
 
 		[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]

+ 36 - 1
docs/api/materials/LineDashedMaterial.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../list.js"></script>
 		<script src="../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../page.css" />
@@ -24,6 +24,41 @@
 		<h3>.[page:Vector3 todo]</h3>
 
 
+		<h3>.[page:number scale]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:Color color]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:boolean vertexColors]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number dashSize]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:boolean fog]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number gapSize]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number linewidth]</h3>
+		<div>
+		todo
+		</div> 
+
 		<h2>Methods</h2>
 
 		<h3>.todo( [page:Vector3 todo] )</h3>

+ 59 - 1
docs/api/materials/Material.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../list.js"></script>
 		<script src="../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../page.css" />
@@ -119,6 +119,64 @@
 		This property is automatically set to *true* when instancing a new material.
 		</div>
 
+		<h2>Methods</h2>
+		
+		<h3>.clone([page:todo material]) [page:todo]</h3>
+		<div>
+		material -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.removeEventListener([page:todo type], [page:todo listener]) [page:todo]</h3>
+		<div>
+		type -- todo <br />
+		listener -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.dispose() [page:todo]</h3>
+		<div>
+		todo
+		</div>
+
+		<h3>.dispatchEvent([page:todo event]) [page:todo]</h3>
+		<div>
+		event -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.addEventListener([page:todo type], [page:todo listener]) [page:todo]</h3>
+		<div>
+		type -- todo <br />
+		listener -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.hasEventListener([page:todo type], [page:todo listener]) [page:todo]</h3>
+		<div>
+		type -- todo <br />
+		listener -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.setValues([page:todo values]) [page:todo]</h3>
+		<div>
+		values -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
 		<h2>Source</h2>
 
 		[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]

+ 23 - 1
docs/api/materials/MeshBasicMaterial.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../list.js"></script>
 		<script src="../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../page.css" />
@@ -80,6 +80,28 @@
 	
 		<h3>.[page:Boolean morphTargets]</h3>
 		<div>Define whether the material uses morphTargets. Default is false.</div>	
+		
+		<h3>.[page:object map]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number combine]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number reflectivity]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number refractionRatio]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h2>Methods</h2>
 
 		<h2>Source</h2>
 

+ 11 - 1
docs/api/materials/MeshDepthMaterial.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../list.js"></script>
 		<script src="../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../page.css" />
@@ -24,6 +24,16 @@
 		<h3>.[page:Vector3 todo]</h3>
 
 
+		<h3>.[page:number wireframeLinewidth]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:boolean wireframe]</h3>
+		<div>
+		todo
+		</div> 
+
 		<h2>Methods</h2>
 
 		<h3>.todo( [page:Vector3 todo] )</h3>

+ 6 - 1
docs/api/materials/MeshFaceMaterial.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../list.js"></script>
 		<script src="../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../page.css" />
@@ -24,6 +24,11 @@
 		<h3>.[page:Vector3 todo]</h3>
 
 
+		<h3>.[page:array materials]</h3>
+		<div>
+		todo
+		</div> 
+
 		<h2>Methods</h2>
 
 		<h3>.todo( [page:Vector3 todo] )</h3>

+ 17 - 18
docs/api/materials/MeshLambertMaterial.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../list.js"></script>
 		<script src="../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../page.css" />
@@ -20,7 +20,7 @@
 
 
 		<h2>Properties</h2>
-		<div>See the base [page:Material] class for common parameters.
+		<div>See the base [page:Material] class for common parameters.</div>
 
 		<h3>.[page:Color color]</h3>
 		<div>
@@ -37,27 +37,11 @@
 		Emissive (light) color of the material, essentially a solid color unaffected by other lighting. Default is black.<br />
 		</div>
 
-		<h3>.[page:Float opacity]</h3>
-		<div>How opaque (non-transparent) a surface appears. Default is *1.0*, not transparent.</div>
-
 		<h3>.[page:Integer shading]</h3>
 		<div>How the triangles of a curved surface are rendered: as a smooth surface, as flat separate facets, or no shading at all.</div>
 
 		<div>Options are THREE.SmoothShading (default), THREE.FlatShading, THREE.NoShading.</div>
 		
-		<h3>.[page:Integer blending]</h3>
-		<div>How the surface is blended with what is already stored for the image in the frame buffer.</div>
-
-		<div>Options are THREE.NoBlending, THREE.NormalBlending (default), THREE.AdditiveBlending, THREE.SubtractiveBlending, THREE.MultiplyBlending, THREE.CustomBlending.</div>
-
-		<h3>.[page:Boolean depthTest]</h3>
-
-		<div>Whether Z-buffer depth-testing is done for the surface. Default is *true*.</div>
-		
-		<h3>.[page:Boolean depthWrite]</h3>
-
-		<div>Whether Z-buffer depth-writing is done by the surface itself. Default is *true*.</div>
-		
 		<h3>.[page:Boolean wireframe]</h3>
 		<div>Whether the triangles' edges are displayed instead of surfaces. Default is *false*.</div>
 		
@@ -110,6 +94,21 @@
 		<div>Define whether the material uses morphTargets. Default is *false*.</div>	
 
 
+		<h3>.[page:Vector3 wrapRGB]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:boolean morphNormals]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:boolean wrapAround]</h3>
+		<div>
+		todo
+		</div> 
+
 		<h2>Methods</h2>
 
 		<h2>Source</h2>

+ 21 - 1
docs/api/materials/MeshNormalMaterial.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../list.js"></script>
 		<script src="../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../page.css" />
@@ -24,6 +24,26 @@
 		<h3>.[page:Vector3 todo]</h3>
 
 
+		<h3>.[page:boolean morphTargets]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number shading]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number wireframeLinewidth]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:boolean wireframe]</h3>
+		<div>
+		todo
+		</div> 
+
 		<h2>Methods</h2>
 
 		<h3>.todo( [page:Vector3 todo] )</h3>

+ 47 - 24
docs/api/materials/MeshPhongMaterial.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../list.js"></script>
 		<script src="../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../page.css" />
@@ -20,7 +20,7 @@
 
 
 		<h2>Properties</h2>
-		<div>See the base [page:Material] class for common parameters.
+		<div>See the base [page:Material] class for common parameters.</div>
 
 		<h3>.[page:Color color]</h3>
 		<div>
@@ -45,33 +45,11 @@
 		<h3>.[page:Float shininess]</h3>
 		<div>How shiny the specular highlight is; a higher value gives a sharper highlight. Default is *30*.</div>
 
-		<h3>.[page:Boolean transparent]</h3>
-		<div>
-		Defines whether this material is transparent. This has an effect on rendering, as transparent objects need an special treatment, and are rendered after the opaque (i.e. non transparent) objects. For a working example of this behaviour, check the [page:WebGLRenderer WebGLRenderer] code.
-		</div>
-		<div>Default is *false*.</div>
-
-		<h3>.[page:Float opacity]</h3>
-		<div>How opaque (non-transparent) a surface appears. Default is *1.0*, not transparent.</div>
-
 		<h3>.[page:Integer shading]</h3>
 		<div>How the triangles of a curved surface are rendered: as a smooth surface, as flat separate facets, or no shading at all.</div>
 
 		<div>Options are THREE.SmoothShading (default), THREE.FlatShading, THREE.NoShading.</div>
 		
-		<h3>.[page:Integer blending]</h3>
-		<div>How the surface is blended with what is already stored for the image in the frame buffer.</div>
-
-		<div>Options are THREE.NoBlending, THREE.NormalBlending (default), THREE.AdditiveBlending, THREE.SubtractiveBlending, THREE.MultiplyBlending, THREE.CustomBlending.</div>
-
-		<h3>.[page:Boolean depthTest]</h3>
-
-		<div>Whether Z-buffer depth-testing is done for the surface. Default is *true*.</div>
-		
-		<h3>.[page:Boolean depthWrite]</h3>
-
-		<div>Whether Z-buffer depth-writing is done by the surface itself. Default is *true*.</div>
-		
 		<h3>.[page:Boolean wireframe]</h3>
 		<div>Whether the triangles' edges are displayed instead of surfaces. Default is *false*.</div>
 		
@@ -124,6 +102,51 @@
 		<div>Define whether the material uses morphTargets. Default is *false*.</div>	
 
 
+		<h3>.[page:Vector2 normalScale]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:boolean morphNormals]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:boolean metal]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number bumpScale]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:boolean wrapAround]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:boolean perPixel]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:object normalMap]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:object bumpMap]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:Vector3 wrapRGB]</h3>
+		<div>
+		todo
+		</div> 
+
 		<h2>Methods</h2>
 
 		<h2>Source</h2>

+ 3 - 1
docs/api/materials/ParticleBasicMaterial.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../list.js"></script>
 		<script src="../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../page.css" />
@@ -56,6 +56,8 @@
 		<div>This setting might not have any effect when used with certain renderers. For example, it is ignored with the [page:CanvasRenderer Canvas] renderer, but does work with the [page:WebGLRenderer WebGL] renderer.</div>
 
 
+		<h2>Methods</h2>
+
 		<h2>Source</h2>
 
 		[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]

+ 15 - 1
docs/api/materials/ParticleCanvasMaterial.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../list.js"></script>
 		<script src="../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../page.css" />
@@ -24,6 +24,11 @@
 		<h3>.[page:Vector3 todo]</h3>
 
 
+		<h3>.[page:Color color]</h3>
+		<div>
+		todo
+		</div> 
+
 		<h2>Methods</h2>
 
 		<h3>.todo( [page:Vector3 todo] )</h3>
@@ -32,6 +37,15 @@
 		</div>
 
 
+		<h3>.program([page:todo context], [page:todo color]) [page:todo]</h3>
+		<div>
+		context -- todo <br />
+		color -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
 		<h2>Source</h2>
 
 		[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]

+ 76 - 1
docs/api/materials/ShaderMaterial.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../list.js"></script>
 		<script src="../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../page.css" />
@@ -26,6 +26,81 @@
 		<h3>.[page:Vector3 todo]</h3>
 
 
+		<h3>.[page:object uniforms]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:string fragmentShader]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:string vertexShader]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:boolean morphTargets]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:boolean lights]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:boolean morphNormals]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:boolean wireframe]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number vertexColors]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:boolean skinning]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:boolean fog]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:object attributes]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number shading]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number linewidth]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:number wireframeLinewidth]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:object defines]</h3>
+		<div>
+		todo
+		</div> 
+
 		<h2>Methods</h2>
 
 		<h3>.todo( [page:Vector3 todo] )</h3>

+ 46 - 1
docs/api/materials/SpriteMaterial.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../list.js"></script>
 		<script src="../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../page.css" />
@@ -24,6 +24,51 @@
 		<h3>.[page:Vector3 todo]</h3>
 
 
+		<h3>.[page:Texture map]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:Vector2 uvScale]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:boolean sizeAttenuation]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:Color color]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:Vector2 uvOffset]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:boolean fog]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:boolean useScreenCoordinates]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:boolean scaleByViewport]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:Vector2 alignment]</h3>
+		<div>
+		todo
+		</div> 
+
 		<h2>Methods</h2>
 
 		<h3>.todo( [page:Vector3 todo] )</h3>

+ 181 - 1
docs/api/math/Box2.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../list.js"></script>
 		<script src="../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../page.css" />
@@ -22,6 +22,16 @@
 		<h3>.[page:Vector3 todo]</h3>
 
 
+		<h3>.[page:Vector2 max]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:Vector2 min]</h3>
+		<div>
+		todo
+		</div> 
+
 		<h2>Methods</h2>
 
 		<h3>.todo( [page:Vector3 todo] )</h3>
@@ -30,6 +40,176 @@
 		</div>
 
 
+		<h3>.set([page:todo min], [page:todo max]) [page:todo]</h3>
+		<div>
+		min -- todo <br />
+		max -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.expandByPoint([page:todo point]) [page:todo]</h3>
+		<div>
+		point -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.clampPoint([page:todo point], [page:todo optionalTarget]) [page:todo]</h3>
+		<div>
+		point -- todo <br />
+		optionalTarget -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.isIntersectionBox([page:todo box]) [page:todo]</h3>
+		<div>
+		box -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.setFromPoints([page:todo points]) [page:todo]</h3>
+		<div>
+		points -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.size([page:todo optionalTarget]) [page:todo]</h3>
+		<div>
+		optionalTarget -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.union([page:todo box]) [page:todo]</h3>
+		<div>
+		box -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.getParameter([page:todo point]) [page:todo]</h3>
+		<div>
+		point -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.expandByScalar([page:todo scalar]) [page:todo]</h3>
+		<div>
+		scalar -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.intersect([page:todo box]) [page:todo]</h3>
+		<div>
+		box -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.containsBox([page:todo box]) [page:todo]</h3>
+		<div>
+		box -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.translate([page:todo offset]) [page:todo]</h3>
+		<div>
+		offset -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.empty() [page:todo]</h3>
+		<div>
+		todo
+		</div>
+
+		<h3>.clone() [page:todo]</h3>
+		<div>
+		todo
+		</div>
+
+		<h3>.equals([page:todo box]) [page:todo]</h3>
+		<div>
+		box -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.expandByVector([page:todo vector]) [page:todo]</h3>
+		<div>
+		vector -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.copy([page:todo box]) [page:todo]</h3>
+		<div>
+		box -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.makeEmpty() [page:todo]</h3>
+		<div>
+		todo
+		</div>
+
+		<h3>.center([page:todo optionalTarget]) [page:todo]</h3>
+		<div>
+		optionalTarget -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.distanceToPoint([page:todo point]) [page:todo]</h3>
+		<div>
+		point -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.containsPoint([page:todo point]) [page:todo]</h3>
+		<div>
+		point -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.setFromCenterAndSize([page:todo center], [page:todo size]) [page:todo]</h3>
+		<div>
+		center -- todo <br />
+		size -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
 		<h2>Source</h2>
 
 		[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]

+ 197 - 1
docs/api/math/Box3.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../list.js"></script>
 		<script src="../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../page.css" />
@@ -22,6 +22,16 @@
 		<h3>.[page:Vector3 todo]</h3>
 
 
+		<h3>.[page:Vector3 max]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:Vector3 min]</h3>
+		<div>
+		todo
+		</div> 
+
 		<h2>Methods</h2>
 
 		<h3>.todo( [page:Vector3 todo] )</h3>
@@ -30,6 +40,192 @@
 		</div>
 
 
+		<h3>.set([page:todo min], [page:todo max]) [page:todo]</h3>
+		<div>
+		min -- todo <br />
+		max -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.applyMatrix4([page:todo matrix]) [page:todo]</h3>
+		<div>
+		matrix -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.expandByPoint([page:todo point]) [page:todo]</h3>
+		<div>
+		point -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.clampPoint([page:todo point], [page:todo optionalTarget]) [page:todo]</h3>
+		<div>
+		point -- todo <br />
+		optionalTarget -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.isIntersectionBox([page:todo box]) [page:todo]</h3>
+		<div>
+		box -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.setFromPoints([page:todo points]) [page:todo]</h3>
+		<div>
+		points -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.size([page:todo optionalTarget]) [page:todo]</h3>
+		<div>
+		optionalTarget -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.union([page:todo box]) [page:todo]</h3>
+		<div>
+		box -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.getParameter([page:todo point]) [page:todo]</h3>
+		<div>
+		point -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.expandByScalar([page:todo scalar]) [page:todo]</h3>
+		<div>
+		scalar -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.intersect([page:todo box]) [page:todo]</h3>
+		<div>
+		box -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.containsBox([page:todo box]) [page:todo]</h3>
+		<div>
+		box -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.translate([page:todo offset]) [page:todo]</h3>
+		<div>
+		offset -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.empty() [page:todo]</h3>
+		<div>
+		todo
+		</div>
+
+		<h3>.clone() [page:todo]</h3>
+		<div>
+		todo
+		</div>
+
+		<h3>.equals([page:todo box]) [page:todo]</h3>
+		<div>
+		box -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.expandByVector([page:todo vector]) [page:todo]</h3>
+		<div>
+		vector -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.copy([page:todo box]) [page:todo]</h3>
+		<div>
+		box -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.makeEmpty() [page:todo]</h3>
+		<div>
+		todo
+		</div>
+
+		<h3>.center([page:todo optionalTarget]) [page:todo]</h3>
+		<div>
+		optionalTarget -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.getBoundingSphere([page:todo optionalTarget]) [page:todo]</h3>
+		<div>
+		optionalTarget -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.distanceToPoint([page:todo point]) [page:todo]</h3>
+		<div>
+		point -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.containsPoint([page:todo point]) [page:todo]</h3>
+		<div>
+		point -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.setFromCenterAndSize([page:todo center], [page:todo size]) [page:todo]</h3>
+		<div>
+		center -- todo <br />
+		size -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
 		<h2>Source</h2>
 
 		[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]

+ 9 - 1
docs/api/math/Color.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../list.js"></script>
 		<script src="../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../page.css" />
@@ -181,6 +181,14 @@
 		Clones this color.
 		</div>
 
+		<h3>.set([page:todo value]) [page:todo]</h3>
+		<div>
+		value -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
 		<h2>Source</h2>
 
 		[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]

+ 43 - 1
docs/api/math/Frustum.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../list.js"></script>
 		<script src="../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../page.css" />
@@ -34,6 +34,48 @@
 		Checks whether the object is inside the Frustum.
 		</div>
 
+		<h3>.clone() [page:todo]</h3>
+		<div>
+		todo
+		</div>
+
+		<h3>.set([page:todo p0], [page:todo p1], [page:todo p2], [page:todo p3], [page:todo p4], [page:todo p5]) [page:todo]</h3>
+		<div>
+		p0 -- todo <br />
+		p1 -- todo <br />
+		p2 -- todo <br />
+		p3 -- todo <br />
+		p4 -- todo <br />
+		p5 -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.copy([page:todo frustum]) [page:todo]</h3>
+		<div>
+		frustum -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.containsPoint([page:todo point]) [page:todo]</h3>
+		<div>
+		point -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.intersectsSphere([page:todo sphere]) [page:todo]</h3>
+		<div>
+		sphere -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
 		<h2>Source</h2>
 
 		[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]

+ 139 - 0
docs/api/math/Line3.html

@@ -0,0 +1,139 @@
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+		<meta charset="utf-8" />
+		<script src="../../../list.js"></script>
+		<script src="../../../page.js"></script>
+		<link type="text/css" rel="stylesheet" href="../../../page.css" />
+	</head>
+	<body>
+		<h1>[name]</h1>
+
+		<div class="desc">todo</div>
+
+
+		<h2>Constructor</h2>
+
+		<h3>[name]()</h3>
+
+
+		<h2>Properties</h2>
+
+		<h3>.[page:Vector3 todo]</h3>
+
+
+		<h3>.[page:Vector3 start]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h3>.[page:Vector3 end]</h3>
+		<div>
+		todo
+		</div> 
+
+		<h2>Methods</h2>
+
+		<h3>.todo( [page:Vector3 todo] )</h3>
+		<div>
+		todo — todo<br />
+		</div>
+
+
+		<h3>.closestPointToPointParameter([page:todo point], [page:todo clampToLine]) [page:todo]</h3>
+		<div>
+		point -- todo <br />
+		clampToLine -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.distanceSq() [page:todo]</h3>
+		<div>
+		todo
+		</div>
+
+		<h3>.copy([page:todo line]) [page:todo]</h3>
+		<div>
+		line -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.applyMatrix4([page:todo matrix]) [page:todo]</h3>
+		<div>
+		matrix -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.distance() [page:todo]</h3>
+		<div>
+		todo
+		</div>
+
+		<h3>.clone() [page:todo]</h3>
+		<div>
+		todo
+		</div>
+
+		<h3>.equals([page:todo line]) [page:todo]</h3>
+		<div>
+		line -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.set([page:todo start], [page:todo end]) [page:todo]</h3>
+		<div>
+		start -- todo <br />
+		end -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.at([page:todo t], [page:todo optionalTarget]) [page:todo]</h3>
+		<div>
+		t -- todo <br />
+		optionalTarget -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.delta([page:todo optionalTarget]) [page:todo]</h3>
+		<div>
+		optionalTarget -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.closestPointToPoint([page:todo point], [page:todo clampToLine], [page:todo optionalTarget]) [page:todo]</h3>
+		<div>
+		point -- todo <br />
+		clampToLine -- todo <br />
+		optionalTarget -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.center([page:todo optionalTarget]) [page:todo]</h3>
+		<div>
+		optionalTarget -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h2>Source</h2>
+
+		[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+	</body>
+</html>

+ 38 - 1
docs/api/math/Math.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../list.js"></script>
 		<script src="../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../page.css" />
@@ -11,6 +11,7 @@
 
 		<div class="desc">Math utility functions</div>
 
+		<h2>Properties</h2>
 
 		<h2>Methods</h2>
 
@@ -71,6 +72,42 @@
 		Returns -1 if *x* is less than 0, 1 if *x* is greater than 0, and 0 if *x* is zero.
 		</div>
 
+		<h3>.degToRad([page:todo degrees]) [page:todo]</h3>
+		<div>
+		degrees -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.smoothstep([page:todo x], [page:todo min], [page:todo max]) [page:todo]</h3>
+		<div>
+		x -- todo <br />
+		min -- todo <br />
+		max -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.smootherstep([page:todo x], [page:todo min], [page:todo max]) [page:todo]</h3>
+		<div>
+		x -- todo <br />
+		min -- todo <br />
+		max -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.radToDeg([page:todo radians]) [page:todo]</h3>
+		<div>
+		radians -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
 		<h2>Source</h2>
 
 		[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]

+ 81 - 1
docs/api/math/Matrix3.html

@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
 	<head>
-		<meta charset="utf-8">
+		<meta charset="utf-8" />
 		<script src="../../list.js"></script>
 		<script src="../../page.js"></script>
 		<link type="text/css" rel="stylesheet" href="../../page.css" />
@@ -38,6 +38,86 @@
 		</div>
 
 
+		<h3>.determinant() [page:todo]</h3>
+		<div>
+		todo
+		</div>
+
+		<h3>.set([page:todo n11], [page:todo n12], [page:todo n13], [page:todo n21], [page:todo n22], [page:todo n23], [page:todo n31], [page:todo n32], [page:todo n33]) [page:todo]</h3>
+		<div>
+		n11 -- todo <br />
+		n12 -- todo <br />
+		n13 -- todo <br />
+		n21 -- todo <br />
+		n22 -- todo <br />
+		n23 -- todo <br />
+		n31 -- todo <br />
+		n32 -- todo <br />
+		n33 -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.multiplyScalar([page:todo s]) [page:todo]</h3>
+		<div>
+		s -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.multiplyVector3([page:todo vector]) [page:todo]</h3>
+		<div>
+		vector -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.multiplyVector3Array([page:todo a]) [page:todo]</h3>
+		<div>
+		a -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.getNormalMatrix([page:todo m]) [page:todo]</h3>
+		<div>
+		m -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.getInverse([page:todo matrix], [page:todo throwOnInvertible]) [page:todo]</h3>
+		<div>
+		matrix -- todo <br />
+		throwOnInvertible -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.copy([page:todo m]) [page:todo]</h3>
+		<div>
+		m -- todo
+		</div>
+		<div>
+		todo
+		</div>
+
+		<h3>.clone() [page:todo]</h3>
+		<div>
+		todo
+		</div>
+
+		<h3>.identity() [page:todo]</h3>
+		<div>
+		todo
+		</div>
+
 		<h2>Source</h2>
 
 		[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]

Unele fișiere nu au fost afișate deoarece prea multe fișiere au fost modificate în acest diff