Mr.doob 3 years ago
parent
commit
b84e792c36
100 changed files with 468 additions and 463 deletions
  1. 16 15
      build/three.js
  2. 0 0
      build/three.min.js
  3. 22 20
      build/three.module.js
  4. 17 17
      docs/api/ar/animation/AnimationAction.html
  5. 6 6
      docs/api/ar/animation/AnimationMixer.html
  6. 3 3
      docs/api/ar/animation/AnimationObjectGroup.html
  7. 4 4
      docs/api/ar/animation/KeyframeTrack.html
  8. 4 4
      docs/api/ar/animation/PropertyBinding.html
  9. 4 4
      docs/api/ar/animation/PropertyMixer.html
  10. 2 2
      docs/api/ar/animation/tracks/BooleanKeyframeTrack.html
  11. 1 1
      docs/api/ar/animation/tracks/QuaternionKeyframeTrack.html
  12. 2 2
      docs/api/ar/animation/tracks/StringKeyframeTrack.html
  13. 17 17
      docs/api/ar/audio/Audio.html
  14. 2 2
      docs/api/ar/audio/AudioListener.html
  15. 5 5
      docs/api/ar/audio/PositionalAudio.html
  16. 1 1
      docs/api/ar/cameras/Camera.html
  17. 1 7
      docs/api/ar/cameras/CubeCamera.html
  18. 1 1
      docs/api/en/Template.html
  19. 18 18
      docs/api/en/animation/AnimationAction.html
  20. 6 6
      docs/api/en/animation/AnimationMixer.html
  21. 3 3
      docs/api/en/animation/AnimationObjectGroup.html
  22. 4 4
      docs/api/en/animation/KeyframeTrack.html
  23. 4 4
      docs/api/en/animation/PropertyBinding.html
  24. 4 4
      docs/api/en/animation/PropertyMixer.html
  25. 2 2
      docs/api/en/animation/tracks/BooleanKeyframeTrack.html
  26. 1 1
      docs/api/en/animation/tracks/ColorKeyframeTrack.html
  27. 2 2
      docs/api/en/animation/tracks/QuaternionKeyframeTrack.html
  28. 2 2
      docs/api/en/animation/tracks/StringKeyframeTrack.html
  29. 1 1
      docs/api/en/animation/tracks/VectorKeyframeTrack.html
  30. 17 17
      docs/api/en/audio/Audio.html
  31. 3 3
      docs/api/en/audio/AudioListener.html
  32. 5 5
      docs/api/en/audio/PositionalAudio.html
  33. 1 1
      docs/api/en/cameras/Camera.html
  34. 1 1
      docs/api/en/cameras/CubeCamera.html
  35. 3 3
      docs/api/en/cameras/OrthographicCamera.html
  36. 4 4
      docs/api/en/cameras/PerspectiveCamera.html
  37. 1 1
      docs/api/en/cameras/StereoCamera.html
  38. 0 1
      docs/api/en/constants/Textures.html
  39. 16 16
      docs/api/en/core/BufferAttribute.html
  40. 21 21
      docs/api/en/core/BufferGeometry.html
  41. 2 2
      docs/api/en/core/Clock.html
  42. 3 3
      docs/api/en/core/EventDispatcher.html
  43. 4 4
      docs/api/en/core/GLBufferAttribute.html
  44. 1 1
      docs/api/en/core/InstancedBufferGeometry.html
  45. 5 5
      docs/api/en/core/InterleavedBuffer.html
  46. 7 7
      docs/api/en/core/InterleavedBufferAttribute.html
  47. 13 6
      docs/api/en/core/Layers.html
  48. 16 14
      docs/api/en/core/Object3D.html
  49. 2 2
      docs/api/en/core/Raycaster.html
  50. 3 3
      docs/api/en/extras/PMREMGenerator.html
  51. 4 4
      docs/api/en/extras/core/Curve.html
  52. 2 2
      docs/api/en/extras/core/CurvePath.html
  53. 1 1
      docs/api/en/extras/core/ShapePath.html
  54. 3 3
      docs/api/en/helpers/ArrowHelper.html
  55. 1 1
      docs/api/en/helpers/AxesHelper.html
  56. 1 1
      docs/api/en/helpers/Box3Helper.html
  57. 2 2
      docs/api/en/helpers/BoxHelper.html
  58. 2 2
      docs/api/en/helpers/CameraHelper.html
  59. 2 2
      docs/api/en/helpers/DirectionalLightHelper.html
  60. 2 2
      docs/api/en/helpers/HemisphereLightHelper.html
  61. 1 1
      docs/api/en/helpers/PlaneHelper.html
  62. 2 2
      docs/api/en/helpers/PointLightHelper.html
  63. 2 2
      docs/api/en/helpers/SpotLightHelper.html
  64. 1 1
      docs/api/en/lights/DirectionalLight.html
  65. 1 1
      docs/api/en/lights/HemisphereLight.html
  66. 1 1
      docs/api/en/lights/Light.html
  67. 1 1
      docs/api/en/lights/PointLight.html
  68. 1 1
      docs/api/en/lights/RectAreaLight.html
  69. 1 1
      docs/api/en/lights/SpotLight.html
  70. 2 2
      docs/api/en/lights/shadows/LightShadow.html
  71. 1 1
      docs/api/en/lights/shadows/PointLightShadow.html
  72. 1 1
      docs/api/en/loaders/AnimationLoader.html
  73. 1 1
      docs/api/en/loaders/AudioLoader.html
  74. 1 1
      docs/api/en/loaders/BufferGeometryLoader.html
  75. 4 4
      docs/api/en/loaders/Cache.html
  76. 3 3
      docs/api/en/loaders/FileLoader.html
  77. 2 2
      docs/api/en/loaders/ImageBitmapLoader.html
  78. 7 7
      docs/api/en/loaders/Loader.html
  79. 2 2
      docs/api/en/loaders/MaterialLoader.html
  80. 6 6
      docs/api/en/loaders/ObjectLoader.html
  81. 7 7
      docs/api/en/loaders/managers/LoadingManager.html
  82. 4 4
      docs/api/en/materials/Material.html
  83. 11 11
      docs/api/en/math/Box2.html
  84. 26 26
      docs/api/en/math/Color.html
  85. 4 4
      docs/api/en/math/Cylindrical.html
  86. 7 7
      docs/api/en/math/Euler.html
  87. 1 1
      docs/api/en/math/Frustum.html
  88. 1 1
      docs/api/en/math/Interpolant.html
  89. 3 3
      docs/api/en/math/Line3.html
  90. 1 1
      docs/api/en/math/MathUtils.html
  91. 1 1
      docs/api/en/math/Matrix4.html
  92. 9 9
      docs/api/en/math/Plane.html
  93. 18 18
      docs/api/en/math/Quaternion.html
  94. 5 5
      docs/api/en/math/Ray.html
  95. 6 6
      docs/api/en/math/Sphere.html
  96. 5 5
      docs/api/en/math/Spherical.html
  97. 9 9
      docs/api/en/math/SphericalHarmonics3.html
  98. 4 4
      docs/api/en/math/Triangle.html
  99. 1 1
      docs/api/en/math/Vector2.html
  100. 1 1
      docs/api/en/math/Vector3.html

File diff suppressed because it is too large
+ 16 - 15
build/three.js


File diff suppressed because it is too large
+ 0 - 0
build/three.min.js


File diff suppressed because it is too large
+ 22 - 20
build/three.module.js


+ 17 - 17
docs/api/ar/animation/AnimationAction.html

@@ -128,7 +128,7 @@
 		<h2>الوظائف (Methods)</h2>
 
 
-		<h3>[method:AnimationAction crossFadeFrom]( [param:AnimationAction fadeOutAction], [param:Number durationInSeconds], [param:Boolean warpBoolean] )</h3>
+		<h3>[method:this crossFadeFrom]( [param:AnimationAction fadeOutAction], [param:Number durationInSeconds], [param:Boolean warpBoolean] )</h3>
 		<p>
 			يؤدي هذا الإجراء إلى تلاشي [page:.fadeIn fade in] ، مما يؤدي إلى تلاشي إجراء آخر في نفس الوقت ، خلال الفترة الزمنية المنقضية. يمكن تقييد هذه الطريقة.<br /><br />
 
@@ -138,7 +138,7 @@
 
 		</p>
 
-		<h3>[method:AnimationAction crossFadeTo]( [param:AnimationAction fadeInAction], [param:Number durationInSeconds], [param:Boolean warpBoolean] )</h3>
+		<h3>[method:this crossFadeTo]( [param:AnimationAction fadeInAction], [param:Number durationInSeconds], [param:Boolean warpBoolean] )</h3>
 		<p>
 			يؤدي هذا الإجراء إلى تلاشي [page:.fadeOut fade out] ، يتلاشى في إجراء آخر في وقت واحد ، خلال الفترة الزمنية المنقضية. يمكن تقييد هذه الطريقة ضمن سلسلة.<br /><br />
 			إذا كانت warpBoolean صحيحة ، فسيتم تطبيق [page:.warp warping] إضافيًا (تغييرات تدريجية في المقاييس الزمنية).<br /><br />
@@ -146,12 +146,12 @@
 			ملاحظة: كما هو الحال مع *fadeIn*/*fadeOut* ، يبدأ / ينتهي التلاشي بوزن 1.
 		</p>
 
-		<h3>[method:AnimationAction fadeIn]( [param:Number durationInSeconds] )</h3>
+		<h3>[method:this fadeIn]( [param:Number durationInSeconds] )</h3>
 		<p>
 			يزيد [page:.weight weight] هذا الإجراء تدريجياً من 0 إلى 1 ، خلال الفترة الزمنية المنقضية. يمكن تقييد هذه الطريقة ضمن سلسلة.
 		</p>
 
-		<h3>[method:AnimationAction fadeOut]( [param:Number durationInSeconds] )</h3>
+		<h3>[method:this fadeOut]( [param:Number durationInSeconds] )</h3>
 		<p>
 			يقلل [page:.weight weight] هذا الإجراء تدريجيًا من 1 إلى 0 ، خلال الفترة الزمنية المنقضية. يمكن تقييد هذه الطريقة ضمن سلسلة.
 		</p>
@@ -181,7 +181,7 @@
 			تُرجع الكائن الجذر الذي تم تنفيذ هذا الإجراء عليه.
 		</p>
 
-		<h3>[method:AnimationAction halt]( [param:Number durationInSeconds] )</h3>
+		<h3>[method:this halt]( [param:Number durationInSeconds] )</h3>
 		<p>
 			تعمل على إبطاء سرعة هذه الرسوم المتحركة إلى 0 من خلال إنقاص [page:.timeScale timeScale] تدريجيًا (بدءًا من قيمتها الحالية) ، خلال الفترة الزمنية المنقضية. يمكن تقييد هذه الطريقة ضمن سلسلة.
 		</p>
@@ -205,7 +205,7 @@
 			ملاحظة: هذا لا يعني بالضرورة أن الرسوم المتحركة تعمل بالفعل (قارن الشروط الإضافية لـ [page:.isRunning isRunning]).
 		</p>
 
-		<h3>[method:AnimationAction play]()</h3>
+		<h3>[method:this play]()</h3>
 		<p>
 			يعلم الخالط بضرورة البدء في تنشيط الحدث (action). يمكن تقييد هذه الطريقة ضمن سلسلة. <br /><br />
 
@@ -214,7 +214,7 @@
 			[page:.weight weight]=0, [page:.timeScale timeScale]=0) منع تشغيل الرسوم المتحركة أيضًا.
 		</p>
 
-		<h3>[method:AnimationAction reset]()</h3>
+		<h3>[method:this reset]()</h3>
 		<p>
 			يتم إعادة الحدث إلى وضع البداية. يمكن تقييد هذه الطريقة ضمن سلسلة.<br /><br />
 
@@ -224,12 +224,12 @@
 			هذا يعني: إذا كنت تريد كلاهما ، reset وstop ، لا تتصل بـ *reset* بل إتصل بـ *stop* بدلا من ذلك.
 		</p>
 
-		<h3>[method:AnimationAction setDuration]( [param:Number durationInSeconds] )</h3>
+		<h3>[method:this setDuration]( [param:Number durationInSeconds] )</h3>
 		<p>
 			يضبط المدة لحلقة واحدة من هذا الإجراء (بضبط [page:.timeScale timeScale] وإيقاف أي إلتفاف مجدول). يمكن تقييد هذه الطريقة ضمن سلسلة.
 		</p>
 
-		<h3>[method:AnimationAction setEffectiveTimeScale]( [param:Number timeScale] )</h3>
+		<h3>[method:this setEffectiveTimeScale]( [param:Number timeScale] )</h3>
 		<p>
 			يضبط [page:.timeScale timeScale] ويوقف أي إلتفاف مجدول. يمكن تقييد هذه الطريقة ضمن سلسلة. <br /><br />
 
@@ -239,7 +239,7 @@
 			ملاحظة: *paused* لن يتم تحويله إلى *true* تلقائيًا ، إذا تم ضبط *timeScale* على 0 بهذه الطريقة.
 		</p>
 
-		<h3>[method:AnimationAction setEffectiveWeight]( [param:Number weight] )</h3>
+		<h3>[method:this setEffectiveWeight]( [param:Number weight] )</h3>
 		<p>
 			تضبط [page:.weight weight] وتوقف أي تضاؤل مجدول. يمكن تقييد هذه الطريقة ضمن سلسلة. <br /><br />
 
@@ -249,12 +249,12 @@
 			ملاحظة: لن يتم تحويل *enabled* إلى false تلقائيًا ، إذا تم ضبط *weight* على 0 بهذه الطريقة.
 		</p>
 
-		<h3>[method:AnimationAction setLoop]( [param:Number loopMode], [param:Number repetitions] )</h3>
+		<h3>[method:this setLoop]( [param:Number loopMode], [param:Number repetitions] )</h3>
 		<p>
 			يعين [page:.loop loop mode] وعدد [page:.repetitions repetitions]. يمكن تقييد هذه الطريقة ضمن سلسلة
 		</p>
 
-		<h3>[method:AnimationAction startAt]( [param:Number startTimeInSeconds] )</h3>
+		<h3>[method:this startAt]( [param:Number startTimeInSeconds] )</h3>
 		<p>
 			يحدد وقت البداية المتأخرة (عادةً ما يتم تمريره كـ [page:AnimationMixer.time] + deltaTimeInSeconds). يمكن تقييد هذه الطريقة ضمن سلسلة. <br /><br />
 
@@ -262,7 +262,7 @@
 			أو إذا تم بالفعل تنشيط الإجراء في الخالط (عن طريق استدعاء سابق لـ. *play* ، دون إيقافه أو إعادة تعيينه في هذه الأثناء).
 		</p>
 
-		<h3>[method:AnimationAction stop]()</h3>
+		<h3>[method:this stop]()</h3>
 		<p>
 			يخبر الخالط بإلغاء تنشيط هذا الإجراء. يمكن تقييد هذه الطريقة ضمن سلسلة. <br /><br />
 
@@ -271,17 +271,17 @@
 			ملاحظة: يمكنك إيقاف جميع الإجراءات النشطة على نفس الخالط دفعة واحدة عبر [page:AnimationMixer.stopAllAction mixer.stopAllAction].
 		</p>
 
-		<h3>[method:AnimationAction stopFading]()</h3>
+		<h3>[method:this stopFading]()</h3>
 		<p>
 			يوقف أي [page:.fadeIn fading] مجدولًا يتم تطبيقه على هذا الحدث. يمكن تقييد هذه الطريقة ضمن سلسلة.
 		</p>
 
-		<h3>[method:AnimationAction stopWarping]()</h3>
+		<h3>[method:this stopWarping]()</h3>
 		<p>
 			يوقف أي [page:.warp warping] مجدولًا يتم تطبيقه على هذا الحدث. يمكن تقييد هذه الوظيفة ضمن سلسلة.
 		</p>
 
-		<h3>[method:AnimationAction syncWith]( [param:AnimationAction otherAction] )</h3>
+		<h3>[method:this syncWith]( [param:AnimationAction otherAction] )</h3>
 		<p>
 			يزامن هذا الإجراء مع الإجراء الآخر الذي تم تمريره. يمكن تقييد هذه الوظيفة ضمن سلسلة. <br /><br />
 
@@ -290,7 +290,7 @@
 			ملاحظة: لن يتم الكشف عن التغييرات المستقبلية في *time* و *timeScale* للإجراء الآخر.
 		</p>
 
-		<h3>[method:AnimationAction warp]( [param:Number startTimeScale], [param:Number endTimeScale], [param:Number durationInSeconds] )</h3>
+		<h3>[method:this warp]( [param:Number startTimeScale], [param:Number endTimeScale], [param:Number durationInSeconds] )</h3>
 		<p>
 			يغير سرعة التشغيل ، خلال الفترة الزمنية المنقضية ، عن طريق تعديل [page:.timeScale timeScale] تدريجيًا من *startTimeScale* إلى *endTimeScale*.يمكن تقييد هذه الوظيفة ضمن سلسلة.
 		</p>

+ 6 - 6
docs/api/ar/animation/AnimationMixer.html

@@ -63,37 +63,37 @@
 			إرجاع جذركائن الخالط.
 		</p>
 
-		<h3>[method:AnimationMixer stopAllAction]()</h3>
+		<h3>[method:this stopAllAction]()</h3>
 		<p>
 			يقوم بإلغاء تنشيط كافة الإجراءات المجدولة مسبقًا على هذا الخالط.
 		</p>
 
-		<h3>[method:AnimationMixer update]([param:Number deltaTimeInSeconds]) </h3>
+		<h3>[method:this update]([param:Number deltaTimeInSeconds]) </h3>
 		<p>
 			يعمل على تقدم وقت الخالط العالمي وتحديث الرسوم المتحركة.<br /><br />
 
 			يتم ذلك عادةً في حلقة العرض ، حيث يتم تمرير [page:Clock.getDelta clock.getDelta] مقياسًا بواسطة جهاز الخلاط [page:.timeScale timeScale]).
 		</p>
 
-		<h3>[method:AnimationMixer setTime]([param:Number timeInSeconds]) </h3>
+		<h3>[method:this setTime]([param:Number timeInSeconds]) </h3>
 		<p>
 			يضبط الخالط العام على وقت محدد ويقوم بتحديث الرسوم المتحركة وفقًا لذلك.<br /><br />
 
 			يكون هذا مفيدًا عندما تحتاج إلى الانتقال إلى وقت محدد في رسم متحرك. سيتم قياس القيمة المدخلة حسب مقياس الوقت لجهاز الخالط [page:.timeScale timeScale].
 		</p>
 
-		<h3>[method:null uncacheClip]([param:AnimationClip clip])</h3>
+		<h3>[method:undefined uncacheClip]([param:AnimationClip clip])</h3>
 
 		<p>
 			إلغاء تخصيص كل موارد الذاكرة لمقطع.
 		</p>
 
-		<h3>[method:null uncacheRoot]([param:Object3D root]) </h3>
+		<h3>[method:undefined uncacheRoot]([param:Object3D root]) </h3>
 		<p>
 			إلغاء تخصيص كافة موارد الذاكرة لكائن جذر.
 		</p>
 
-		<h3>[method:null uncacheAction]([param:AnimationClip clip], [param:Object3D optionalRoot])</h3>
+		<h3>[method:undefined uncacheAction]([param:AnimationClip clip], [param:Object3D optionalRoot])</h3>
 		<p>
 			إلغاء تخصيص كل موارد الذاكرة لإجراء ما.
 		</p>

+ 3 - 3
docs/api/ar/animation/AnimationObjectGroup.html

@@ -56,17 +56,17 @@
 		<h2>الوظائف (Methods)</h2>
 
 
-		<h3>[method:null add]( [param:Object obj1], [param:Object obj2], [param:Object obj3], ... )</h3>
+		<h3>[method:undefined add]( [param:Object obj1], [param:Object obj2], [param:Object obj3], ... )</h3>
 		<p>
 			يضيف عددًا عشوائيًا من الكائنات إلى *AnimationObjectGroup*.
 		</p>
 
-		<h3>[method:null remove]( [param:Object obj1], [param:Object obj2], [param:Object obj3], ... )</h3>
+		<h3>[method:undefined remove]( [param:Object obj1], [param:Object obj2], [param:Object obj3], ... )</h3>
 		<p>
 			يزيل عددًا عشوائيًا من الكائنات من *AnimationObjectGroup*.
 		</p>
 
-		<h3>[method:null uncache]( [param:Object obj1], [param:Object obj2], [param:Object obj3], ... )</h3>
+		<h3>[method:undefined uncache]( [param:Object obj1], [param:Object obj2], [param:Object obj3], ... )</h3>
 		<p>
 			إلغاء تخصيص كافة موارد الذاكرة للكائنات التي تم تمريرها من *AnimationObjectGroup*.
 		</p>

+ 4 - 4
docs/api/ar/animation/KeyframeTrack.html

@@ -136,12 +136,12 @@
 			ترجع نسخة من هذا المسار.
 		</p>
 
-		<h3>[method:null createInterpolant]()</h3>
+		<h3>[method:Interpolant createInterpolant]()</h3>
 		<p>
 			ينشئ [page:LinearInterpolant LinearInterpolant] أو [page:CubicInterpolant CubicInterpolant] أو [page:DiscreteInterpolant DiscreteInterpolant] ، اعتمادًا على قيمة معلمة الاستيفاء التي تم تمريرها في الباني.
 		</p>
 
-		<h3>[method:null getInterpolation]()</h3>
+		<h3>[method:Interpolant getInterpolation]()</h3>
 		<p>
 			إرجاع نوع الاستيفاء (interpolation).
 		</p>
@@ -156,12 +156,12 @@
 			ينشئ [page:DiscreteInterpolant DiscreteInterpolant] جديدًا من [page:KeyframeTrack.times times] و [page:KeyframeTrack.times values]. يمكن تمرير Float32Array الذي سيحصل على النتائج. وإلا فسيتم إنشاء مصفوفة جديدة بالحجم المناسب تلقائيًا.
 		</p>
 
-		<h3>[method:null InterpolantFactoryMethodLinear]( [link:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float32Array result] )</h3>
+		<h3>[method:LinearInterpolant InterpolantFactoryMethodLinear]( [link:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float32Array result] )</h3>
 		<p>
 			ينشئ [page:LinearInterpolant LinearInterpolant] جديدًا من page:KeyframeTrack.times times] و [page:KeyframeTrack.times values]. يمكن تمرير Float32Array الذي سيتلقى النتائج. وإلا فسيتم إنشاء مصفوفة جديدة بالحجم المناسب تلقائيًا.
 		</p>
 
-		<h3>[method:null InterpolantFactoryMethodSmooth]( [link:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float32Array result] )</h3>
+		<h3>[method:CubicInterpolant InterpolantFactoryMethodSmooth]( [link:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float32Array result] )</h3>
 		<p>
 			قم بإنشاء [page:CubicInterpolant CubicInterpolant] جديد من [page:KeyframeTrack.times times] و [page:KeyframeTrack.times values]. يمكن تمرير Float32Array الذي سيحصل على النتائج. وإلا فسيتم إنشاء مصفوفة جديدة بالحجم المناسب تلقائيًا.
 		</p>

+ 4 - 4
docs/api/ar/animation/PropertyBinding.html

@@ -71,21 +71,21 @@
 
 		<h2>الوظائف (Methods)</h2>
 
-		<h3>[method:null getValue]( [param:Array targetArray], [param:Number offset] )</h3>
+		<h3>[method:undefined getValue]( [param:Array targetArray], [param:Number offset] )</h3>
 		<p>
 		</p>
 
-		<h3>[method:null setValue]( [param:Array sourceArray], [param:Number offset] )</h3>
+		<h3>[method:undefined setValue]( [param:Array sourceArray], [param:Number offset] )</h3>
 		<p>
 		</p>
 
-		<h3>[method:null bind]( )</h3>
+		<h3>[method:undefined bind]( )</h3>
 		<p>
 			إنشاء زوج getter / setter لخاصية في الرسم البياني للمشهد. تستخدم داخليا من قبل
 			[page:PropertyBinding.getValue getValue] و [page:PropertyBinding.setValue setValue].
 		</p>
 
-		<h3>[method:null unbind]( )</h3>
+		<h3>[method:undefined unbind]( )</h3>
 		<p>
 			تقوم بفك ربط زوج getter / setter لخاصية في الرسم البياني للمشهد.
 		</p>

+ 4 - 4
docs/api/ar/animation/PropertyMixer.html

@@ -65,24 +65,24 @@
 		<h2>الوظائف (Methods)</h2>
 
 
-		<h3>[method:null accumulate]( [param:Number accuIndex], [param:Number weight] )</h3>
+		<h3>[method:undefined accumulate]( [param:Number accuIndex], [param:Number weight] )</h3>
 		<p>
 			تجميع البيانات في [page:PropertyMixer.buffer buffer][accuIndex] منطقة 'incoming' في 'accu[i]'.<br />
 
 			إذا كان الوزن *0* فهذا لا يفعل شيئًا.
 		</p>
 
-		<h3>[method:null apply]( [param:Number accuIndex] )</h3>
+		<h3>[method:undefined apply]( [param:Number accuIndex] )</h3>
 		<p>
 			تطبيق حالة [page:PropertyMixer.buffer buffer] 'accu[i]' على الربط عند اختلاف الاتهام.
 		</p>
 
-		<h3>[method:null saveOriginalState]( )</h3>
+		<h3>[method:undefined saveOriginalState]( )</h3>
 		<p>
 			تذكر حالة الملكية المقيدة وتنسخها إلى كلا المتهمين.
 		</p>
 
-		<h3>[method:null restoreOriginalState](  )</h3>
+		<h3>[method:undefined restoreOriginalState](  )</h3>
 		<p>
 			تقوم بتطبيق الحالة التي تم التقاطها مسبقًا عبر 'saveOriginalState' إلى binding.
 		</p>

+ 2 - 2
docs/api/ar/animation/tracks/BooleanKeyframeTrack.html

@@ -58,12 +58,12 @@
 			أنظر [page:KeyframeTrack] من أجل الخصائص الموروثة
 		</p>
 
-		<h3>[method:null InterpolantFactoryMethodLinear ]()</h3>
+		<h3>[method:undefined InterpolantFactoryMethodLinear ]()</h3>
 		<p>
 			قيمة هذه الوضيفة هي 'undefined'، حيث أنه لا يوجد سبب لإستعمالها على الخصائص المتفردة.
 		</p>
 
-		<h3>[method:null InterpolantFactoryMethodSmooth ]()</h3>
+		<h3>[method:undefined InterpolantFactoryMethodSmooth ]()</h3>
 		<p>
 			قيمة هذه الوضيفة هي 'undefined'، حيث أنه لا يوجد سبب لإستعمالها على الخصائص المتفردة.
 		</p>

+ 1 - 1
docs/api/ar/animation/tracks/QuaternionKeyframeTrack.html

@@ -56,7 +56,7 @@
 			أنظر [page:KeyframeTrack] من أجل الخصائص الموروثة
 		</p>
 
-		<h3>[method:null InterpolantFactoryMethodLinear]()</h3>
+		<h3>[method:QuaternionLinearInterpolant InterpolantFactoryMethodLinear]()</h3>
 		<p>
 			إرجاع قيمة من نوع [page:QuaternionLinearInterpolant QuaternionLinearInterpolant] بناءا على
 			[page:KeyframeTrack.values values], [page:KeyframeTrack.times times] و

+ 2 - 2
docs/api/ar/animation/tracks/StringKeyframeTrack.html

@@ -61,12 +61,12 @@
 			أنظر [page:KeyframeTrack] من أجل الخصائص الموروثة
 		</p>
 
-		<h3>[method:null InterpolantFactoryMethodLinear]()</h3>
+		<h3>[method:undefined InterpolantFactoryMethodLinear]()</h3>
 		<p>
 			قيمة هذه الطريقة هنا 'undefined' ، لأنها لا معنى لها بالنسبة للخصائص المنفصلة.
 		</p>
 
-		<h3>[method:null InterpolantFactoryMethodSmooth]()</h3>
+		<h3>[method:undefined InterpolantFactoryMethodSmooth]()</h3>
 		<p>
 			قيمة هذه الطريقة هنا 'undefined' ، لأنها لا معنى لها بالنسبة للخصائص المنفصلة.
 		</p>

+ 17 - 17
docs/api/ar/audio/Audio.html

@@ -101,12 +101,12 @@
 
 		<h2>الوظائف (Methods)</h2>
 
-		<h3>[method:Audio connect]()</h3>
+		<h3>[method:this connect]()</h3>
 		<p>
 		متصل بـ [page:Audio.source]. يستخدم هذا داخليًا عند التهيئة وعند ضبط / إزالة المرشحات.
 		</p>
 
-		<h3>[method:Audio disconnect]()</h3>
+		<h3>[method:this disconnect]()</h3>
 		<p>
 		قطع الاتصال من [page:Audio.source]. يستخدم هذا داخليًا عند تعيين / إزالة المرشحات.
 		</p>
@@ -141,82 +141,82 @@
 		إعادة الحجم الحالي.
 		</p>
 
-		<h3>[method:Audio play]( delay )</h3>
+		<h3>[method:this play]( delay )</h3>
 		<p>
 		إذا كانت [page:Audio.hasPlaybackControl hasPlaybackControl] تحمل قيمة *true* ، يبدأ التشغيل.
 		</p>
 
-		<h3>[method:Audio pause]()</h3>
+		<h3>[method:this pause]()</h3>
 		<p>
 		إذا كانت [page:Audio.hasPlaybackControl hasPlaybackControl] تحمل قيمة *true* ، يقوم بإقاف التشغيل.
 		</p>
 
-		<h3>[method:null onEnded]()</h3>
+		<h3>[method:undefined onEnded]()</h3>
 		<p>
 		يتم مناداته تلقائيًا عند انتهاء التشغيل.
 		</p>
 
-		<h3>[method:Audio setBuffer]( audioBuffer )</h3>
+		<h3>[method:this setBuffer]( audioBuffer )</h3>
 		<p>
 		تقوم بإعداد [page:Audio.source source] إلى *audioBuffer* ، وتقوم بتعيين [page:Audio.sourceType sourceType] إلى 'buffer'.<br />
 		إذا كان [page:Audio.autoplay autoplay] ، يبدأ التشغيل أيضًا.
 		</p>
 
-		<h3>[method:Audio setFilter]( filter )</h3>
+		<h3>[method:this setFilter]( filter )</h3>
 		<p>
 		Applies a single filter node to the audio.
 		</p>
 
-		<h3>[method:Audio setFilters]( [param:Array value] )</h3>
+		<h3>[method:this setFilters]( [param:Array value] )</h3>
 		<p>
 		value - arrays of filters.<br />
 		Applies an array of filter nodes to the audio.
 		</p>
 
-		<h3>[method:Audio setLoop]( [param:Boolean value] )</h3>
+		<h3>[method:this setLoop]( [param:Boolean value] )</h3>
 		<p>
 		يضبط [link:https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode/loop source.loop] على *value* (ما إذا كان يجب تكرار التشغيل).
 		</p>
 
-		<h3>[method:Audio setLoopStart]( [param:Float value] )</h3>
+		<h3>[method:this setLoopStart]( [param:Float value] )</h3>
 		<p>
 		يضبط [link:https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode/loopStart source.loopStart] على *value*.
 		</p>
 
-		<h3>[method:Audio setLoopEnd]( [param:Float value] )</h3>
+		<h3>[method:this setLoopEnd]( [param:Float value] )</h3>
 		<p>
 		يضبط [link:https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode/loopEnd source.loopEnd] على *value*.
 		</p>
 
-		<h3>[method:Audio setMediaElementSource]( mediaElement )</h3>
+		<h3>[method:this setMediaElementSource]( mediaElement )</h3>
 		<p>
 		يطبق الكائن المحدد من النوع [link:https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement HTMLMediaElement] كمصدر لهذا الصوت.<br />
 		يحدد أيضًا [page:Audio.hasPlaybackControl hasPlaybackControl] إلى false.
 		</p>
 
-		<h3>[method:Audio setMediaStreamSource]( mediaStream )</h3>
+		<h3>[method:this setMediaStreamSource]( mediaStream )</h3>
 		<p>
 		يطبق الكائن المحدد من النوع [link:https://developer.mozilla.org/en-US/docs/Web/API/MediaStream MediaStream] كمصدر لهذا الصوت.<br />
 		يحدد أيضًا [page:Audio.hasPlaybackControl hasPlaybackControl] إلى false.
 		</p>
 
-		<h3>[method:Audio setNodeSource]( audioNode )</h3>
+		<h3>[method:this setNodeSource]( audioNode )</h3>
 		<p>
 		يقوم بإعداد [page:Audio.source source] إلى audioBuffer ، ويقوم بتعيين [page:Audio.sourceType sourceType] على 'audioNode'.<br />
 		يضبط أيضًا [page:Audio.hasPlaybackControl hasPlaybackControl] إلى false.
 		</p>
 
-		<h3>[method:Audio setPlaybackRate]( [param:Float value] )</h3>
+		<h3>[method:this setPlaybackRate]( [param:Float value] )</h3>
 		<p>
 		إذا تم تمكين [page:Audio.hasPlaybackControl hasPlaybackControl] ، فيتم ضبط [page:Audio.playbackRate playbackRate] على *value*.
 		</p>
 
-		<h3>[method:Audio setVolume]( [param:Float value] )</h3>
+		<h3>[method:this setVolume]( [param:Float value] )</h3>
 		<p>
 		تضبط مستوى الصوت.
 		</p>
 
-		<h3>[method:Audio stop]()</h3>
+		<h3>[method:this stop]()</h3>
 		<p>
 		إذا تم تمكين [page:Audio.hasPlaybackControl hasPlaybackControl] ، فسيتوقف عن التشغيل.
 		</p>

+ 2 - 2
docs/api/ar/audio/AudioListener.html

@@ -86,7 +86,7 @@
 		ترجع قيمة الخاصة بـ[page:AudioListener.filter filter].
 		</p>
 
-		<h3>[method:AudioListener setFilter]( [param:AudioNode value] )</h3>
+		<h3>[method:this setFilter]( [param:AudioNode value] )</h3>
 		<p>
 		تقوم بتعيين خاصية [page:AudioListener.filter filter] إلى *value*.
 		</p>
@@ -96,7 +96,7 @@
 		إعادة *volume*.
 		</p>
 
-		<h3>[method:AudioListener setMasterVolume]( [param:Number value] )</h3>
+		<h3>[method:this setMasterVolume]( [param:Number value] )</h3>
 		<p>
 		ضبط مستوى الصوت (volume).
 		</p>

+ 5 - 5
docs/api/ar/audio/PositionalAudio.html

@@ -87,7 +87,7 @@
 		تُرجع القيمة [link:https://developer.mozilla.org/en-US/docs/Web/API/PannerNode/refDistance panner.refDistance].
 		</p>
 
-		<h3>[method:PositionalAudio setRefDistance]( [param:Float value] )</h3>
+		<h3>[method:this setRefDistance]( [param:Float value] )</h3>
 		<p>
 		يضبط قيمة [link:https://developer.mozilla.org/en-US/docs/Web/API/PannerNode/refDistance panner.refDistance].
 		</p>
@@ -97,7 +97,7 @@
 		تُرجع القيمة [link:https://developer.mozilla.org/en-US/docs/Web/API/PannerNode/rolloffFactor panner.rolloffFactor].
 		</p>
 
-		<h3>[method:PositionalAudio setRolloffFactor]( [param:Float value] )</h3>
+		<h3>[method:this setRolloffFactor]( [param:Float value] )</h3>
 		<p>
 		يضبط قيمة [link:https://developer.mozilla.org/en-US/docs/Web/API/PannerNode/rolloffFactor panner.rolloffFactor].
 		</p>
@@ -107,7 +107,7 @@
 		تُرجع القيمة [link:https://developer.mozilla.org/en-US/docs/Web/API/PannerNode/distanceModel panner.distanceModel].
 		</p>
 
-		<h3>[method:PositionalAudio setDistanceModel]( [param:String value] )</h3>
+		<h3>[method:this setDistanceModel]( [param:String value] )</h3>
 		<p>
 		يضبط قيمة [link:https://developer.mozilla.org/en-US/docs/Web/API/PannerNode/distanceModel panner.distanceModel].
 		</p>
@@ -117,12 +117,12 @@
 		تُرجع القيمة [link:https://developer.mozilla.org/en-US/docs/Web/API/PannerNode/maxDistance panner.maxDistance].
 		</p>
 
-		<h3>[method:PositionalAudio setMaxDistance]( [param:Float value] )</h3>
+		<h3>[method:this setMaxDistance]( [param:Float value] )</h3>
 		<p>
 		يضبط قيمة [link:https://developer.mozilla.org/en-US/docs/Web/API/PannerNode/maxDistance panner.maxDistance].
 		</p>
 
-		<h3>[method:PositionalAudio setDirectionalCone]( [param:Float coneInnerAngle], [param:Float coneOuterAngle], [param:Float coneOuterGain] )</h3>
+		<h3>[method:this setDirectionalCone]( [param:Float coneInnerAngle], [param:Float coneOuterAngle], [param:Float coneOuterGain] )</h3>
 		<p>
 		يمكن استخدام هذه الطريقة لتحويل الصوت متعدد الاتجاهات إلى [link:https://developer.mozilla.org/en-US/docs/Web/API/PannerNode directional sound].
 		</p>

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

@@ -56,7 +56,7 @@
 			ترجع كاميرا جديدة بنفس خصائص هذه الكاميرا.
 		</p>
 
-		<h3>[method:Camera copy]( [param:Camera source], [param:Boolean recursive] )</h3>
+		<h3>[method:this copy]( [param:Camera source], [param:Boolean recursive] )</h3>
 		<p>
 			تنسخ الخصائص من الكاميرا المصدر إلى هذه الكاميرا.
 		</p>

+ 1 - 7
docs/api/ar/cameras/CubeCamera.html

@@ -70,7 +70,7 @@
 		<h2>الوظائف (Methods)</h2>
 		<p>راجع فئة [page: Object3D] الأساسية للخصائص العامة.</p>
 
-		<h3>[method:null update]( [param:WebGLRenderer renderer], [param:Scene scene] )</h3>
+		<h3>[method:undefined update]( [param:WebGLRenderer renderer], [param:Scene scene] )</h3>
 		<p>
 		renderer -- عارض WebGL الحالي <br />
 		scene -- المشهد الحالي
@@ -79,12 +79,6 @@
 		استدعاء هذا لتحديث [page:CubeCamera.renderTarget renderTarget].
 		</p>
 
-		<h3>[method:null clear]( [param:WebGLRenderer renderer], [param:Boolean color], [param:Boolean depth], [param:Boolean stencil] )</h3>
-		<p>
-		قم باستدعاء هذا لمسح لون وعمق و / أو مخازن الاستنسل *stencil buffers* المؤقتة الخاصة بالهدف.
-		يتم تعيين مخزن الألوان على اللون الواضح الحالي لجهاز العرض. القيم الافتراضية هي *true*.
-		</p>
-
 		<h2>المصدر (Source)</h2>
 
 		<p>

+ 1 - 1
docs/api/en/Template.html

@@ -35,7 +35,7 @@
 
 		<h2>Methods</h2>
 
-		<h3>[method:null todo]()</h3>
+		<h3>[method:undefined todo]()</h3>
 		<p>todo</p>
 		<p>todo</p>
 

+ 18 - 18
docs/api/en/animation/AnimationAction.html

@@ -146,7 +146,7 @@
 		<h2>Methods</h2>
 
 
-		<h3>[method:AnimationAction crossFadeFrom]( [param:AnimationAction fadeOutAction], [param:Number durationInSeconds], [param:Boolean warpBoolean] )</h3>
+		<h3>[method:this crossFadeFrom]( [param:AnimationAction fadeOutAction], [param:Number durationInSeconds], [param:Boolean warpBoolean] )</h3>
 		<p>
 			Causes this action to [page:.fadeIn fade in], fading out another action simultaneously, within
 			the passed time interval. This method can be chained.<br /><br />
@@ -158,7 +158,7 @@
 
 		</p>
 
-		<h3>[method:AnimationAction crossFadeTo]( [param:AnimationAction fadeInAction], [param:Number durationInSeconds], [param:Boolean warpBoolean] )</h3>
+		<h3>[method:this crossFadeTo]( [param:AnimationAction fadeInAction], [param:Number durationInSeconds], [param:Boolean warpBoolean] )</h3>
 		<p>
 			Causes this action to [page:.fadeOut fade out], fading in another action simultaneously, within
 			the passed time interval. This method can be chained.<br /><br />
@@ -168,13 +168,13 @@
 			Note: Like with *fadeIn*/*fadeOut*, the fading starts/ends with a weight of 1.
 		</p>
 
-		<h3>[method:AnimationAction fadeIn]( [param:Number durationInSeconds] )</h3>
+		<h3>[method:this fadeIn]( [param:Number durationInSeconds] )</h3>
 		<p>
 			Increases the [page:.weight weight] of this action gradually from 0 to 1, within the passed time
 			interval. This method can be chained.
 		</p>
 
-		<h3>[method:AnimationAction fadeOut]( [param:Number durationInSeconds] )</h3>
+		<h3>[method:this fadeOut]( [param:Number durationInSeconds] )</h3>
 		<p>
 			Decreases the [page:.weight weight] of this action gradually from 1 to 0, within the passed time
 			interval. This method can be chained.
@@ -186,7 +186,7 @@
 			[page:.paused paused]).
 		</p>
 
-		<h3>[method:number getEffectiveWeight]()</h3>
+		<h3>[method:Number getEffectiveWeight]()</h3>
 		<p>
 			Returns the effective weight (considering the current states of fading and
 			[page:.enabled enabled]).
@@ -207,7 +207,7 @@
 			Returns the root object on which this action is performed.
 		</p>
 
-		<h3>[method:AnimationAction halt]( [param:Number durationInSeconds] )</h3>
+		<h3>[method:this halt]( [param:Number durationInSeconds] )</h3>
 		<p>
 			Decelerates this animation's speed to 0 by decreasing [page:.timeScale timeScale] gradually
 			(starting from its current value), within the passed time interval. This method can be chained.
@@ -233,7 +233,7 @@
 			conditions for [page:.isRunning isRunning]).
 		</p>
 
-		<h3>[method:AnimationAction play]()</h3>
+		<h3>[method:this play]()</h3>
 		<p>
 			Tells the mixer to activate the action. This method can be chained.<br /><br />
 
@@ -245,7 +245,7 @@
 			too.
 		</p>
 
-		<h3>[method:AnimationAction reset]()</h3>
+		<h3>[method:this reset]()</h3>
 		<p>
 			Resets the action. This method can be chained.<br /><br />
 
@@ -257,13 +257,13 @@
 			This means: If you want both, resetting and stopping, don’t call .*reset*; call .*stop* instead.
 		</p>
 
-		<h3>[method:AnimationAction setDuration]( [param:Number durationInSeconds] )</h3>
+		<h3>[method:this setDuration]( [param:Number durationInSeconds] )</h3>
 		<p>
 			Sets the duration for a single loop of this action (by adjusting [page:.timeScale timeScale]
 			and stopping any scheduled warping). This method can be chained.
 		</p>
 
-		<h3>[method:AnimationAction setEffectiveTimeScale]( [param:Number timeScale] )</h3>
+		<h3>[method:this setEffectiveTimeScale]( [param:Number timeScale] )</h3>
 		<p>
 			Sets the [page:.timeScale timeScale] and stops any scheduled warping. This method can be chained.<br /><br />
 
@@ -275,7 +275,7 @@
 			this method.
 		</p>
 
-		<h3>[method:AnimationAction setEffectiveWeight]( [param:Number weight] )</h3>
+		<h3>[method:this setEffectiveWeight]( [param:Number weight] )</h3>
 		<p>
 			Sets the [page:.weight weight] and stops any scheduled fading. This method can be chained.<br /><br />
 
@@ -287,13 +287,13 @@
 			this method.
 		</p>
 
-		<h3>[method:AnimationAction setLoop]( [param:Number loopMode], [param:Number repetitions] )</h3>
+		<h3>[method:this setLoop]( [param:Number loopMode], [param:Number repetitions] )</h3>
 		<p>
 			Sets the [page:.loop loop mode] and the number of [page:.repetitions repetitions]. This method
 			can be chained.
 		</p>
 
-		<h3>[method:AnimationAction startAt]( [param:Number startTimeInSeconds] )</h3>
+		<h3>[method:this startAt]( [param:Number startTimeInSeconds] )</h3>
 		<p>
 			Defines the time for a delayed start (usually passed as [page:AnimationMixer.time] +
 			deltaTimeInSeconds). This method can be chained.<br /><br />
@@ -303,7 +303,7 @@
 			call of .*play*, without stopping or resetting it in the meantime).
 		</p>
 
-		<h3>[method:AnimationAction stop]()</h3>
+		<h3>[method:this stop]()</h3>
 		<p>
 			Tells the mixer to deactivate this action. This method can be chained.<br /><br />
 
@@ -313,19 +313,19 @@
 			[page:AnimationMixer.stopAllAction mixer.stopAllAction].
 		</p>
 
-		<h3>[method:AnimationAction stopFading]()</h3>
+		<h3>[method:this stopFading]()</h3>
 		<p>
 			Stops any scheduled [page:.fadeIn fading] which is applied to this action. This method can be
 			chained.
 		</p>
 
-		<h3>[method:AnimationAction stopWarping]()</h3>
+		<h3>[method:this stopWarping]()</h3>
 		<p>
 			Stops any scheduled [page:.warp warping] which is applied to this action. This method can be
 			chained.
 		</p>
 
-		<h3>[method:AnimationAction syncWith]( [param:AnimationAction otherAction] )</h3>
+		<h3>[method:this syncWith]( [param:AnimationAction otherAction] )</h3>
 		<p>
 			Synchronizes this action with the passed other action. This method can be chained.<br /><br />
 
@@ -335,7 +335,7 @@
 			Note: Future changes of the other action's *time* and *timeScale* will not be detected.
 		</p>
 
-		<h3>[method:AnimationAction warp]( [param:Number startTimeScale], [param:Number endTimeScale], [param:Number durationInSeconds] )</h3>
+		<h3>[method:this warp]( [param:Number startTimeScale], [param:Number endTimeScale], [param:Number durationInSeconds] )</h3>
 		<p>
 			Changes the playback speed, within the passed time interval, by modifying
 			[page:.timeScale timeScale] gradually from *startTimeScale* to *endTimeScale*. This method can

+ 6 - 6
docs/api/en/animation/AnimationMixer.html

@@ -72,37 +72,37 @@
 			Returns this mixer's root object.
 		</p>
 
-		<h3>[method:AnimationMixer stopAllAction]()</h3>
+		<h3>[method:this stopAllAction]()</h3>
 		<p>
 			Deactivates all previously scheduled actions on this mixer.
 		</p>
 
-		<h3>[method:AnimationMixer update]([param:Number deltaTimeInSeconds]) </h3>
+		<h3>[method:this update]([param:Number deltaTimeInSeconds]) </h3>
 		<p>
 			Advances the global mixer time and updates the animation.<br /><br />
 
 			This is usually done in the render loop, passing [page:Clock.getDelta clock.getDelta] scaled by the mixer's [page:.timeScale timeScale]).
 		</p>
 
-		<h3>[method:AnimationMixer setTime]([param:Number timeInSeconds]) </h3>
+		<h3>[method:this setTime]([param:Number timeInSeconds]) </h3>
 		<p>
 			Sets the global mixer to a specific time and updates the animation accordingly.<br /><br />
 
 			This is useful when you need to jump to an exact time in an animation. The input parameter will be scaled by the mixer's [page:.timeScale timeScale].
 		</p>
 
-		<h3>[method:null uncacheClip]([param:AnimationClip clip])</h3>
+		<h3>[method:undefined uncacheClip]([param:AnimationClip clip])</h3>
 
 		<p>
 			Deallocates all memory resources for a clip. Before using this method make sure to call [page:AnimationAction.stop]() for all related actions.
 		</p>
 
-		<h3>[method:null uncacheRoot]([param:Object3D root]) </h3>
+		<h3>[method:undefined uncacheRoot]([param:Object3D root]) </h3>
 		<p>
 			Deallocates all memory resources for a root object. Before using this method make sure to call [page:AnimationAction.stop]() for all related actions.
 		</p>
 
-		<h3>[method:null uncacheAction]([param:AnimationClip clip], [param:Object3D optionalRoot])</h3>
+		<h3>[method:undefined uncacheAction]([param:AnimationClip clip], [param:Object3D optionalRoot])</h3>
 		<p>
 			Deallocates all memory resources for an action. Before using this method make sure to call [page:AnimationAction.stop]() to deactivate the action.
 		</p>

+ 3 - 3
docs/api/en/animation/AnimationObjectGroup.html

@@ -60,17 +60,17 @@
 		<h2>Methods</h2>
 
 
-		<h3>[method:null add]( [param:Object obj1], [param:Object obj2], [param:Object obj3], ... )</h3>
+		<h3>[method:undefined add]( [param:Object obj1], [param:Object obj2], [param:Object obj3], ... )</h3>
 		<p>
 			Adds an arbitrary number of objects to this *AnimationObjectGroup*.
 		</p>
 
-		<h3>[method:null remove]( [param:Object obj1], [param:Object obj2], [param:Object obj3], ... )</h3>
+		<h3>[method:undefined remove]( [param:Object obj1], [param:Object obj2], [param:Object obj3], ... )</h3>
 		<p>
 			Removes an arbitrary number of objects from this *AnimationObjectGroup*.
 		</p>
 
-		<h3>[method:null uncache]( [param:Object obj1], [param:Object obj2], [param:Object obj3], ... )</h3>
+		<h3>[method:undefined uncache]( [param:Object obj1], [param:Object obj2], [param:Object obj3], ... )</h3>
 		<p>
 			Deallocates all memory resources for the passed objects of this *AnimationObjectGroup*.
 		</p>

+ 4 - 4
docs/api/en/animation/KeyframeTrack.html

@@ -163,14 +163,14 @@
 			Returns a copy of this track.
 		</p>
 
-		<h3>[method:null createInterpolant]()</h3>
+		<h3>[method:Interpolant createInterpolant]()</h3>
 		<p>
 			Creates a [page:LinearInterpolant LinearInterpolant], [page:CubicInterpolant CubicInterpolant]
 			or [page:DiscreteInterpolant DiscreteInterpolant], depending on the value of the interpolation
 			parameter passed in the constructor.
 		</p>
 
-		<h3>[method:null getInterpolation]()</h3>
+		<h3>[method:Interpolant getInterpolation]()</h3>
 		<p>
 			Returns the interpolation type.
 		</p>
@@ -189,7 +189,7 @@
 			created automatically.
 		</p>
 
-		<h3>[method:null InterpolantFactoryMethodLinear]( [link:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float32Array result] )</h3>
+		<h3>[method:LinearInterpolant InterpolantFactoryMethodLinear]( [link:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float32Array result] )</h3>
 		<p>
 			Creates a new [page:LinearInterpolant LinearInterpolant] from the
 			[page:KeyframeTrack.times times] and [page:KeyframeTrack.times values]. A Float32Array can be
@@ -197,7 +197,7 @@
 			created automatically.
 		</p>
 
-		<h3>[method:null InterpolantFactoryMethodSmooth]( [link:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float32Array result] )</h3>
+		<h3>[method:CubicInterpolant InterpolantFactoryMethodSmooth]( [link:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float32Array result] )</h3>
 		<p>
 			Create a new [page:CubicInterpolant CubicInterpolant] from the
 			[page:KeyframeTrack.times times] and [page:KeyframeTrack.times values]. A Float32Array can be

+ 4 - 4
docs/api/en/animation/PropertyBinding.html

@@ -71,21 +71,21 @@
 
 		<h2>Methods</h2>
 
-		<h3>[method:null getValue]( [param:Array targetArray], [param:Number offset] )</h3>
+		<h3>[method:undefined getValue]( [param:Array targetArray], [param:Number offset] )</h3>
 		<p>
 		</p>
 
-		<h3>[method:null setValue]( [param:Array sourceArray], [param:Number offset] )</h3>
+		<h3>[method:undefined setValue]( [param:Array sourceArray], [param:Number offset] )</h3>
 		<p>
 		</p>
 
-		<h3>[method:null bind]( )</h3>
+		<h3>[method:undefined bind]( )</h3>
 		<p>
 			Create getter / setter pair for a property in the scene graph. Used internally by
 			[page:PropertyBinding.getValue getValue] and [page:PropertyBinding.setValue setValue].
 		</p>
 
-		<h3>[method:null unbind]( )</h3>
+		<h3>[method:undefined unbind]( )</h3>
 		<p>
 			Unbind getter / setter pair for a property in the scene graph.
 		</p>

+ 4 - 4
docs/api/en/animation/PropertyMixer.html

@@ -66,24 +66,24 @@
 		<h2>Methods</h2>
 
 
-		<h3>[method:null accumulate]( [param:Number accuIndex], [param:Number weight] )</h3>
+		<h3>[method:undefined accumulate]( [param:Number accuIndex], [param:Number weight] )</h3>
 		<p>
 			Accumulate data in [page:PropertyMixer.buffer buffer][accuIndex] 'incoming' region into 'accu[i]'.<br />
 
 			If weight is *0* this does nothing.
 		</p>
 
-		<h3>[method:null apply]( [param:Number accuIndex] )</h3>
+		<h3>[method:undefined apply]( [param:Number accuIndex] )</h3>
 		<p>
 			Apply the state of [page:PropertyMixer.buffer buffer] 'accu[i]' to the binding when accus differ.
 		</p>
 
-		<h3>[method:null saveOriginalState]( )</h3>
+		<h3>[method:undefined saveOriginalState]( )</h3>
 		<p>
 			Remember the state of the bound property and copy it to both accus.
 		</p>
 
-		<h3>[method:null restoreOriginalState](  )</h3>
+		<h3>[method:undefined restoreOriginalState](  )</h3>
 		<p>
 			Apply the state previously taken via 'saveOriginalState' to the binding.
 		</p>

+ 2 - 2
docs/api/en/animation/tracks/BooleanKeyframeTrack.html

@@ -58,12 +58,12 @@
 			See [page:KeyframeTrack] for inherited methods.
 		</p>
 
-		<h3>[method:null InterpolantFactoryMethodLinear ]()</h3>
+		<h3>[method:undefined InterpolantFactoryMethodLinear ]()</h3>
 		<p>
 			The value of this method here is 'undefined', as it does not make sense for discrete properties.
 		</p>
 
-		<h3>[method:null InterpolantFactoryMethodSmooth ]()</h3>
+		<h3>[method:undefined InterpolantFactoryMethodSmooth ]()</h3>
 		<p>
 			The value of this method here is 'undefined', as it does not make sense for discrete properties.
 		</p>

+ 1 - 1
docs/api/en/animation/tracks/ColorKeyframeTrack.html

@@ -26,7 +26,7 @@
 		<p>
 			[page:String name] - (required) identifier for the KeyframeTrack.<br />
 			[page:Array times] - (required) array of keyframe times.<br />
-			[page:Array values] - values for the keyframes at the times specified.<br />
+			[page:Array values] - values for the keyframes at the times specified, a flat array of color components between 0 and 1.<br />
 			[page:Constant interpolation] - the type of interpolation to use. See
 			[page:Animation Animation Constants] for possible values. Default is
 			[page:Animation InterpolateLinear].

+ 2 - 2
docs/api/en/animation/tracks/QuaternionKeyframeTrack.html

@@ -24,7 +24,7 @@
 		<p>
 			[page:String name] (required) identifier for the KeyframeTrack.<br />
 			[page:Array times] (required) array of keyframe times.<br />
-			[page:Array values] values for the keyframes at the times specified.<br />
+			[page:Array values] values for the keyframes at the times specified, a flat array of quaternion components.<br />
 			[page:Constant interpolation] the type of interpolation to use. See
 			[page:Animation Animation Constants] for possible values. Default is
 			[page:Animation InterpolateLinear].
@@ -56,7 +56,7 @@
 			See [page:KeyframeTrack] for inherited methods.
 		</p>
 
-		<h3>[method:null InterpolantFactoryMethodLinear]()</h3>
+		<h3>[method:QuaternionLinearInterpolant InterpolantFactoryMethodLinear]()</h3>
 		<p>
 			Returns a new [page:QuaternionLinearInterpolant QuaternionLinearInterpolant] based on the
 			[page:KeyframeTrack.values values], [page:KeyframeTrack.times times] and

+ 2 - 2
docs/api/en/animation/tracks/StringKeyframeTrack.html

@@ -61,12 +61,12 @@
 			See [page:KeyframeTrack] for inherited methods.
 		</p>
 
-		<h3>[method:null InterpolantFactoryMethodLinear]()</h3>
+		<h3>[method:undefined InterpolantFactoryMethodLinear]()</h3>
 		<p>
 		  The value of this method here is 'undefined', as it does not make sense for discrete properties.
 		</p>
 
-		<h3>[method:null InterpolantFactoryMethodSmooth]()</h3>
+		<h3>[method:undefined InterpolantFactoryMethodSmooth]()</h3>
 		<p>
 		  The value of this method here is 'undefined', as it does not make sense for discrete properties.
 		</p>

+ 1 - 1
docs/api/en/animation/tracks/VectorKeyframeTrack.html

@@ -24,7 +24,7 @@
 		<p>
 			[page:String name] - (required) identifier for the KeyframeTrack.<br />
 			[page:Array times] - (required) array of keyframe times.<br />
-			[page:Array values] - values for the keyframes at the times specified.<br />
+			[page:Array values] - values for the keyframes at the times specified, a flat array of vector components.<br />
 			[page:Constant interpolation] - the type of interpolation to use. See
 			[page:Animation Animation Constants] for possible values. Default is
 			[page:Animation InterpolateLinear].

+ 17 - 17
docs/api/en/audio/Audio.html

@@ -104,13 +104,13 @@
 
 		<h2>Methods</h2>
 
-		<h3>[method:Audio connect]()</h3>
+		<h3>[method:this connect]()</h3>
 		<p>
 		Connect to the [page:Audio.source]. This is used internally on initialisation and when
 		setting / removing filters.
 		</p>
 
-		<h3>[method:Audio disconnect]()</h3>
+		<h3>[method:this disconnect]()</h3>
 		<p>
 		Disconnect from the [page:Audio.source]. This is used internally when
 		setting / removing filters.
@@ -147,84 +147,84 @@
 		Return the current volume.
 		</p>
 
-		<h3>[method:Audio play]( delay )</h3>
+		<h3>[method:this play]( delay )</h3>
 		<p>
 		If [page:Audio.hasPlaybackControl hasPlaybackControl] is true, starts playback.
 		</p>
 
-		<h3>[method:Audio pause]()</h3>
+		<h3>[method:this pause]()</h3>
 		<p>
 		If [page:Audio.hasPlaybackControl hasPlaybackControl] is true, pauses playback.
 		</p>
 
-		<h3>[method:null onEnded]()</h3>
+		<h3>[method:undefined onEnded]()</h3>
 		<p>
 		Called automatically when playback finished.
 		</p>
 
-		<h3>[method:Audio setBuffer]( audioBuffer )</h3>
+		<h3>[method:this setBuffer]( audioBuffer )</h3>
 		<p>
 		Setup the [page:Audio.source source] to the audioBuffer, and sets [page:Audio.sourceType sourceType] to 'buffer'.<br />
 		If [page:Audio.autoplay autoplay], also starts playback.
 		</p>
 
-		<h3>[method:Audio setFilter]( filter )</h3>
+		<h3>[method:this setFilter]( filter )</h3>
 		<p>
 		Applies a single filter node to the audio.
 		</p>
 
-		<h3>[method:Audio setFilters]( [param:Array value] )</h3>
+		<h3>[method:this setFilters]( [param:Array value] )</h3>
 		<p>
 		value - arrays of filters.<br />
 		Applies an array of filter nodes to the audio.
 		</p>
 
-		<h3>[method:Audio setLoop]( [param:Boolean value] )</h3>
+		<h3>[method:this setLoop]( [param:Boolean value] )</h3>
 		<p>
 		Set [link:https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode/loop source.loop] to *value*
 		(whether playback should loop).
 		</p>
 
-		<h3>[method:Audio setLoopStart]( [param:Float value] )</h3>
+		<h3>[method:this setLoopStart]( [param:Float value] )</h3>
 		<p>
 		Set [link:https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode/loopStart source.loopStart] to *value*.
 		</p>
 
-		<h3>[method:Audio setLoopEnd]( [param:Float value] )</h3>
+		<h3>[method:this setLoopEnd]( [param:Float value] )</h3>
 		<p>
 		Set [link:https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode/loopEnd source.loopEnd] to *value*.
 		</p>
 
-		<h3>[method:Audio setMediaElementSource]( mediaElement )</h3>
+		<h3>[method:this setMediaElementSource]( mediaElement )</h3>
 		<p>
 		Applies the given object of type [link:https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement HTMLMediaElement] as the source of this audio.<br />
 		Also sets [page:Audio.hasPlaybackControl hasPlaybackControl] to false.
 		</p>
 
-		<h3>[method:Audio setMediaStreamSource]( mediaStream )</h3>
+		<h3>[method:this setMediaStreamSource]( mediaStream )</h3>
 		<p>
 		Applies the given object of type [link:https://developer.mozilla.org/en-US/docs/Web/API/MediaStream MediaStream] as the source of this audio.<br />
 		Also sets [page:Audio.hasPlaybackControl hasPlaybackControl] to false.
 		</p>
 
-		<h3>[method:Audio setNodeSource]( audioNode )</h3>
+		<h3>[method:this setNodeSource]( audioNode )</h3>
 		<p>
 		Setup the [page:Audio.source source] to the audioBuffer, and sets [page:Audio.sourceType sourceType] to 'audioNode'.<br />
 		Also sets [page:Audio.hasPlaybackControl hasPlaybackControl] to false.
 
 		</p>
 
-		<h3>[method:Audio setPlaybackRate]( [param:Float value] )</h3>
+		<h3>[method:this setPlaybackRate]( [param:Float value] )</h3>
 		<p>
 		If [page:Audio.hasPlaybackControl hasPlaybackControl] is enabled, set the [page:Audio.playbackRate playbackRate] to *value*.
 		</p>
 
-		<h3>[method:Audio setVolume]( [param:Float value] )</h3>
+		<h3>[method:this setVolume]( [param:Float value] )</h3>
 		<p>
 		Set the volume.
 		</p>
 
-		<h3>[method:Audio stop]()</h3>
+		<h3>[method:this stop]()</h3>
 		<p>
 		If [page:Audio.hasPlaybackControl hasPlaybackControl] is enabled, stops playback.
 		</p>

+ 3 - 3
docs/api/en/audio/AudioListener.html

@@ -77,7 +77,7 @@
 		Return the [page:AudioListener.gain gainNode].
 		</p>
 
-		<h3>[method:AudioListener removeFilter]()</h3>
+		<h3>[method:this removeFilter]()</h3>
 		<p>
 		Set the [page:AudioListener.filter filter] property to *null*.
 		</p>
@@ -87,7 +87,7 @@
 		Returns the value of the [page:AudioListener.filter filter] property.
 		</p>
 
-		<h3>[method:AudioListener setFilter]( [param:AudioNode value] )</h3>
+		<h3>[method:this setFilter]( [param:AudioNode value] )</h3>
 		<p>
 		Set the [page:AudioListener.filter filter] property to *value*.
 		</p>
@@ -97,7 +97,7 @@
 		Return the volume.
 		</p>
 
-		<h3>[method:AudioListener setMasterVolume]( [param:Number value] )</h3>
+		<h3>[method:this setMasterVolume]( [param:Number value] )</h3>
 		<p>
 		Set the volume.
 		</p>

+ 5 - 5
docs/api/en/audio/PositionalAudio.html

@@ -87,7 +87,7 @@
 		Returns the value of [link:https://developer.mozilla.org/en-US/docs/Web/API/PannerNode/refDistance panner.refDistance].
 		</p>
 
-		<h3>[method:PositionalAudio setRefDistance]( [param:Float value] )</h3>
+		<h3>[method:this setRefDistance]( [param:Float value] )</h3>
 		<p>
 		Sets the value of [link:https://developer.mozilla.org/en-US/docs/Web/API/PannerNode/refDistance panner.refDistance].
 		</p>
@@ -97,7 +97,7 @@
 		Returns the value of [link:https://developer.mozilla.org/en-US/docs/Web/API/PannerNode/rolloffFactor panner.rolloffFactor].
 		</p>
 
-		<h3>[method:PositionalAudio setRolloffFactor]( [param:Float value] )</h3>
+		<h3>[method:this setRolloffFactor]( [param:Float value] )</h3>
 		<p>
 		Sets the value of [link:https://developer.mozilla.org/en-US/docs/Web/API/PannerNode/rolloffFactor panner.rolloffFactor].
 		</p>
@@ -107,7 +107,7 @@
 		Returns the value of [link:https://developer.mozilla.org/en-US/docs/Web/API/PannerNode/distanceModel panner.distanceModel].
 		</p>
 
-		<h3>[method:PositionalAudio setDistanceModel]( [param:String value] )</h3>
+		<h3>[method:this setDistanceModel]( [param:String value] )</h3>
 		<p>
 		Sets the value of [link:https://developer.mozilla.org/en-US/docs/Web/API/PannerNode/distanceModel panner.distanceModel].
 		</p>
@@ -117,12 +117,12 @@
 		Returns the value of [link:https://developer.mozilla.org/en-US/docs/Web/API/PannerNode/maxDistance panner.maxDistance].
 		</p>
 
-		<h3>[method:PositionalAudio setMaxDistance]( [param:Float value] )</h3>
+		<h3>[method:this setMaxDistance]( [param:Float value] )</h3>
 		<p>
 		Sets the value of [link:https://developer.mozilla.org/en-US/docs/Web/API/PannerNode/maxDistance panner.maxDistance].
 		</p>
 
-		<h3>[method:PositionalAudio setDirectionalCone]( [param:Float coneInnerAngle], [param:Float coneOuterAngle], [param:Float coneOuterGain] )</h3>
+		<h3>[method:this setDirectionalCone]( [param:Float coneInnerAngle], [param:Float coneOuterAngle], [param:Float coneOuterGain] )</h3>
 		<p>
 		This method can be used in order to transform an omnidirectional sound into a [link:https://developer.mozilla.org/en-US/docs/Web/API/PannerNode directional sound].
 		</p>

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

@@ -59,7 +59,7 @@
 			Return a new camera with the same properties as this one.
 		</p>
 
-		<h3>[method:Camera copy]( [param:Camera source], [param:Boolean recursive] )</h3>
+		<h3>[method:this copy]( [param:Camera source], [param:Boolean recursive] )</h3>
 		<p>
 		Copy the properties from the source camera into this one.
 		</p>

+ 1 - 1
docs/api/en/cameras/CubeCamera.html

@@ -70,7 +70,7 @@
 		<h2>Methods</h2>
 		<p>See the base [page:Object3D] class for common methods.</p>
 
-		<h3>[method:null update]( [param:WebGLRenderer renderer], [param:Scene scene] )</h3>
+		<h3>[method:undefined update]( [param:WebGLRenderer renderer], [param:Scene scene] )</h3>
 		<p>
 		renderer -- The current WebGL renderer <br />
 		scene -- The current scene

+ 3 - 3
docs/api/en/cameras/OrthographicCamera.html

@@ -101,7 +101,7 @@
 		<h2>Methods</h2>
 		<p>See the base [page:Camera] class for common methods.</p>
 
-		<h3>[method:null setViewOffset]( [param:Float fullWidth], [param:Float fullHeight], [param:Float x], [param:Float y], [param:Float width], [param:Float height] )</h3>
+		<h3>[method:undefined setViewOffset]( [param:Float fullWidth], [param:Float fullHeight], [param:Float x], [param:Float y], [param:Float width], [param:Float height] )</h3>
 		<p>
 		fullWidth — full width of multiview setup<br />
 		fullHeight — full height of multiview setup<br />
@@ -115,12 +115,12 @@
 			For an example on how to use it see [page:PerspectiveCamera.setViewOffset PerspectiveCamera].
 		</p>
 
-		<h3>[method:null clearViewOffset]()</h3>
+		<h3>[method:undefined clearViewOffset]()</h3>
 		<p>
 		Removes any offset set by the .setViewOffset method.
 		</p>
 
-		<h3>[method:null updateProjectionMatrix]()</h3>
+		<h3>[method:undefined updateProjectionMatrix]()</h3>
 		<p>
 		Updates the camera projection matrix. Must be called after any change of parameters.
 		</p>

+ 4 - 4
docs/api/en/cameras/PerspectiveCamera.html

@@ -104,7 +104,7 @@
 		<h2>Methods</h2>
 		<p>See the base [page:Camera] class for common methods.</p>
 
-		<h3>[method:null clearViewOffset]()</h3>
+		<h3>[method:undefined clearViewOffset]()</h3>
 		<p>Removes any offset set by the [page:PerspectiveCamera.setViewOffset .setViewOffset] method.</p>
 
 		<h3>[method:Float getEffectiveFOV]()</h3>
@@ -125,14 +125,14 @@
 		<h3>[method:Float getFocalLength]()</h3>
 		<p>Returns the focal length of the current .fov in respect to .filmGauge.</p>
 
-		<h3>[method:null setFocalLength]( [param:Float focalLength] )</h3>
+		<h3>[method:undefined setFocalLength]( [param:Float focalLength] )</h3>
 		<p>
 		Sets the FOV by focal length in respect to the current [page:PerspectiveCamera.filmGauge .filmGauge].<br /><br />
 
 		By default, the focal length is specified for a 35mm (full frame) camera.
 		</p>
 
-		<h3>[method:null setViewOffset]( [param:Float fullWidth], [param:Float fullHeight], [param:Float x], [param:Float y], [param:Float width], [param:Float height] )</h3>
+		<h3>[method:undefined setViewOffset]( [param:Float fullWidth], [param:Float fullHeight], [param:Float x], [param:Float y], [param:Float width], [param:Float height] )</h3>
 		<p>
 		fullWidth — full width of multiview setup<br />
 		fullHeight — full height of multiview setup<br />
@@ -181,7 +181,7 @@ camera.setViewOffset( fullWidth, fullHeight, w * 2, h * 1, w, h );
 		Note there is no reason monitors have to be the same size or in a grid.
 		</p>
 
-		<h3>[method:null updateProjectionMatrix]()</h3>
+		<h3>[method:undefined updateProjectionMatrix]()</h3>
 		<p>
 		Updates the camera projection matrix. Must be called after any change of parameters.
 		</p>

+ 1 - 1
docs/api/en/cameras/StereoCamera.html

@@ -46,7 +46,7 @@
 
 		<h2>Methods</h2>
 
-		<h3>[method:null update]( [param:PerspectiveCamera camera] )</h3>
+		<h3>[method:undefined update]( [param:PerspectiveCamera camera] )</h3>
 		<p>
 		Update the stereo cameras based on the camera passed in.
 		</p>

+ 0 - 1
docs/api/en/constants/Textures.html

@@ -561,7 +561,6 @@
 		THREE.sRGBEncoding
 		THREE.GammaEncoding
 		THREE.RGBEEncoding
-		THREE.LogLuvEncoding
 		THREE.RGBM7Encoding
 		THREE.RGBM16Encoding
 		THREE.RGBDEncoding

+ 16 - 16
docs/api/en/core/BufferAttribute.html

@@ -120,10 +120,10 @@
 		<h3>[method:BufferAttribute clone]() </h3>
 		<p>Return a copy of this bufferAttribute.</p>
 
-		<h3>[method:BufferAttribute copy]( [param:BufferAttribute bufferAttribute] )</h3>
+		<h3>[method:this copy]( [param:BufferAttribute bufferAttribute] )</h3>
 		<p>Copies another BufferAttribute to this BufferAttribute.</p>
 
-		<h3>[method:BufferAttribute copyArray]( array ) </h3>
+		<h3>[method:this copyArray]( array ) </h3>
 		<p>Copy the array given here (which can be a normal array or TypedArray) into
 			[page:BufferAttribute.array array].<br /><br />
 
@@ -131,19 +131,19 @@
 			for notes on requirements if copying a TypedArray.
 		</p>
 
-		<h3>[method:null copyAt] ( [param:Integer index1], [param:BufferAttribute bufferAttribute], [param:Integer index2] ) </h3>
+		<h3>[method:this copyAt] ( [param:Integer index1], [param:BufferAttribute bufferAttribute], [param:Integer index2] ) </h3>
 		<p>Copy a vector from bufferAttribute[index2] to [page:BufferAttribute.array array][index1].</p>
 
-		<h3>[method:BufferAttribute copyColorsArray]( [param:Array colors] ) </h3>
+		<h3>[method:this copyColorsArray]( [param:Array colors] ) </h3>
 		<p>Copy an array representing RGB color values into [page:BufferAttribute.array array].</p>
 
-		<h3>[method:BufferAttribute copyVector2sArray]( [param:Array vectors] ) </h3>
+		<h3>[method:this copyVector2sArray]( [param:Array vectors] ) </h3>
 		<p>Copy an array representing [page:Vector2]s into [page:BufferAttribute.array array].</p>
 
-		<h3>[method:BufferAttribute copyVector3sArray]( [param:Array vectors] ) </h3>
+		<h3>[method:this copyVector3sArray]( [param:Array vectors] ) </h3>
 		<p>Copy an array representing [page:Vector3]s into [page:BufferAttribute.array array].</p>
 
-		<h3>[method:BufferAttribute copyVector4sArray]( [param:Array vectors] ) </h3>
+		<h3>[method:this copyVector4sArray]( [param:Array vectors] ) </h3>
 		<p>Copy an array representing [page:Vector4]s into [page:BufferAttribute.array array].</p>
 
 		<h3>[method:Number getX]( [param:Integer index] ) </h3>
@@ -166,7 +166,7 @@
 		after the buffer has been	transferred to the GPU.
 		</p>
 
-		<h3>[method:BufferAttribute set] ( [param:Array value], [param:Integer offset] ) </h3>
+		<h3>[method:this set] ( [param:Array value], [param:Integer offset] ) </h3>
 		<p>
 		value -- an [page:Array] or [page:TypedArray] from which to copy values. <br />
 		offset -- (optional) index of the [page:BufferAttribute.array array] at which to start copying.<br /><br />
@@ -178,28 +178,28 @@
 		being a [page:TypedArray].
 		</p>
 
-		<h3>[method:BufferAttribute setUsage] ( [param:Usage value] ) </h3>
+		<h3>[method:this setUsage] ( [param:Usage value] ) </h3>
 		<p>Set [page:BufferAttribute.usage usage] to value. See usage [page:BufferAttributeUsage constants] for all possible input values.</p>
 
-		<h3>[method:BufferAttribute setX]( [param:Integer index], [param:Float x] ) </h3>
+		<h3>[method:this setX]( [param:Integer index], [param:Float x] ) </h3>
 		<p>Sets the x component of the vector at the given index.</p>
 
-		<h3>[method:BufferAttribute setY]( [param:Integer index], [param:Float y] ) </h3>
+		<h3>[method:this setY]( [param:Integer index], [param:Float y] ) </h3>
 		<p>Sets the y component of the vector at the given index.</p>
 
-		<h3>[method:BufferAttribute setZ]( [param:Integer index], [param:Float z] ) </h3>
+		<h3>[method:this setZ]( [param:Integer index], [param:Float z] ) </h3>
 		<p>Sets the z component of the vector at the given index.</p>
 
-		<h3>[method:BufferAttribute setW]( [param:Integer index], [param:Float w] ) </h3>
+		<h3>[method:this setW]( [param:Integer index], [param:Float w] ) </h3>
 		<p>Sets the w component of the vector at the given index.</p>
 
-		<h3>[method:BufferAttribute setXY]( [param:Integer index], [param:Float x], [param:Float y] ) </h3>
+		<h3>[method:this setXY]( [param:Integer index], [param:Float x], [param:Float y] ) </h3>
 		<p>Sets the x and y components of the vector at the given index.</p>
 
-		<h3>[method:BufferAttribute setXYZ]( [param:Integer index], [param:Float x], [param:Float y], [param:Float z] ) </h3>
+		<h3>[method:this setXYZ]( [param:Integer index], [param:Float x], [param:Float y], [param:Float z] ) </h3>
 		<p>Sets the x, y and z components of the vector at the given index.</p>
 
-		<h3>[method:BufferAttribute setXYZW]( [param:Integer index], [param:Float x], [param:Float y], [param:Float z], [param:Float w] ) </h3>
+		<h3>[method:this setXYZW]( [param:Integer index], [param:Float x], [param:Float y], [param:Float z], [param:Float w] ) </h3>
 		<p>Sets the x, y, z and w components of the vector at the given index.</p>
 
 

+ 21 - 21
docs/api/en/core/BufferGeometry.html

@@ -162,14 +162,14 @@
 
 		<h3>[page:EventDispatcher EventDispatcher] methods are available on this class.</h3>
 
-		<h3>[method:BufferGeometry setAttribute]( [param:String name], [param:BufferAttribute attribute] )</h3>
+		<h3>[method:this setAttribute]( [param:String name], [param:BufferAttribute attribute] )</h3>
 		<p>
 		Sets an attribute to this geometry. Use this rather than the attributes property,
 		because an internal hashmap of [page:.attributes] is maintained to speed up iterating over
 		attributes.
 		</p>
 
-		<h3>[method:null addGroup]( [param:Integer start], [param:Integer count], [param:Integer materialIndex] )</h3>
+		<h3>[method:undefined addGroup]( [param:Integer start], [param:Integer count], [param:Integer materialIndex] )</h3>
 		<p>
 			Adds a group to this geometry; see the [page:BufferGeometry.groups groups]
 			property for details.
@@ -182,40 +182,40 @@
 		<h3>[method:this applyQuaternion]( [param:Quaternion quaternion] )</h3>
 		<p>Applies the rotation represented by the quaternion to the geometry.</p>
 
-		<h3>[method:BufferGeometry center] ()</h3>
+		<h3>[method:this center] ()</h3>
 		<p>Center the geometry based on the bounding box.</p>
 
 		<h3>[method:BufferGeometry clone]()</h3>
 		<p>Creates a clone of this BufferGeometry.</p>
 
-		<h3>[method:BufferGeometry copy]( [param:BufferGeometry bufferGeometry] )</h3>
+		<h3>[method:this copy]( [param:BufferGeometry bufferGeometry] )</h3>
 		<p>Copies another BufferGeometry to this BufferGeometry.</p>
 
-		<h3>[method:null clearGroups]( )</h3>
+		<h3>[method:undefined clearGroups]( )</h3>
 		<p>Clears all groups.</p>
 
-		<h3>[method:null computeBoundingBox]()</h3>
+		<h3>[method:undefined computeBoundingBox]()</h3>
 		<p>
 		Computes bounding box of the geometry, updating [page:.boundingBox] attribute.<br />
 		Bounding boxes aren't computed by default. They need to be explicitly computed, otherwise they are *null*.
 		</p>
 
-		<h3>[method:null computeBoundingSphere]()</h3>
+		<h3>[method:undefined computeBoundingSphere]()</h3>
 		<p>
 		Computes bounding sphere of the geometry, updating [page:.boundingSphere] attribute.<br />
 		Bounding spheres aren't computed by default. They need to be explicitly computed, otherwise they are *null*.
 		</p>
 
-		<h3>[method:null computeTangents]()</h3>
+		<h3>[method:undefined computeTangents]()</h3>
 		<p>
 		Calculates and adds a tangent attribute to this geometry.<br />
 		The computation is only supported for indexed geometries and if position, normal, and uv attributes are defined.
 		</p>
 
-		<h3>[method:null computeVertexNormals]()</h3>
+		<h3>[method:undefined computeVertexNormals]()</h3>
 		<p>Computes vertex normals by averaging face normals.</p>
 
-		<h3>[method:null dispose]()</h3>
+		<h3>[method:undefined dispose]()</h3>
 		<p>
 		Disposes the object from memory. <br />
 		You need to call this when you want the BufferGeometry removed while the application is running.
@@ -230,7 +230,7 @@
 		<h3>[method:Boolean hasAttribute]( [param:String name] )</h3>
 		<p>Returns *true* if the attribute with the specified name exists.</p>
 
-		<h3>[method:BufferGeometry lookAt] ( [param:Vector3 vector] )</h3>
+		<h3>[method:this lookAt] ( [param:Vector3 vector] )</h3>
 		<p>
 		vector - A world vector to look at.<br /><br />
 
@@ -238,10 +238,10 @@
 		Use [page:Object3D.lookAt] for typical real-time mesh usage.
 		</p>
 
-		<h3>[method:null merge]( [param:BufferGeometry bufferGeometry], [param:Integer offset] )</h3>
+		<h3>[method:this merge]( [param:BufferGeometry bufferGeometry], [param:Integer offset] )</h3>
 		<p>Merge in another BufferGeometry with an optional offset of where to start merging in.</p>
 
-		<h3>[method:null normalizeNormals]()</h3>
+		<h3>[method:undefined normalizeNormals]()</h3>
 		<p>
 		Every normal vector in a geometry will have a magnitude of 1.
 		This will correct lighting on the geometry surfaces.
@@ -250,38 +250,38 @@
 		<h3>[method:BufferAttribute deleteAttribute]( [param:String name] )</h3>
 		<p>Deletes the [page:BufferAttribute attribute] with the specified name.</p>
 
-		<h3>[method:BufferGeometry rotateX] ( [param:Float radians] )</h3>
+		<h3>[method:this rotateX] ( [param:Float radians] )</h3>
 		<p>
 		Rotate the geometry about the X axis. This is typically done as a one time operation, and not during a loop.
     Use [page:Object3D.rotation] for typical real-time mesh rotation.
 		</p>
 
-		<h3>[method:BufferGeometry rotateY] ( [param:Float radians] )</h3>
+		<h3>[method:this rotateY] ( [param:Float radians] )</h3>
 		<p>
 		Rotate the geometry about the Y axis. This is typically done as a one time operation, and not during a loop.
     Use [page:Object3D.rotation] for typical real-time mesh rotation.
 		</p>
 
-		<h3>[method:BufferGeometry rotateZ] ( [param:Float radians] )</h3>
+		<h3>[method:this rotateZ] ( [param:Float radians] )</h3>
 		<p>
 		Rotate the geometry about the Z axis. This is typically done as a one time operation, and not during a loop.
     Use [page:Object3D.rotation] for typical real-time mesh rotation.
 		</p>
 
-		<h3>[method:BufferGeometry scale] ( [param:Float x], [param:Float y], [param:Float z] )</h3>
+		<h3>[method:this scale] ( [param:Float x], [param:Float y], [param:Float z] )</h3>
 		<p>
 		Scale the geometry data. This is typically done as a one time operation, and not during a loop.
 		Use [page:Object3D.scale] for typical real-time mesh scaling.
 		</p>
 
-		<h3>[method:BufferGeometry setIndex] ( [param:BufferAttribute index] )</h3>
+		<h3>[method:this setIndex] ( [param:BufferAttribute index] )</h3>
 		<p>Set the [page:.index] buffer.</p>
 
-		<h3>[method:null setDrawRange] ( [param:Integer start], [param:Integer count] )</h3>
+		<h3>[method:undefined setDrawRange] ( [param:Integer start], [param:Integer count] )</h3>
 		<p>Set the [page:.drawRange] property. For non-indexed BufferGeometry, count is the number of vertices to render.
 		For indexed BufferGeometry, count is the number of indices to render.</p>
 
-		<h3>[method:BufferGeometry setFromPoints] ( [param:Array points] )</h3>
+		<h3>[method:this setFromPoints] ( [param:Array points] )</h3>
 		<p>Sets the attributes for this BufferGeometry from an array of points.</p>
 
 		<h3>[method:Object toJSON]()</h3>
@@ -290,7 +290,7 @@
 		<h3>[method:BufferGeometry toNonIndexed]()</h3>
 		<p>Return a non-index version of an indexed BufferGeometry.</p>
 
-		<h3>[method:BufferGeometry translate] ( [param:Float x], [param:Float y], [param:Float z] )</h3>
+		<h3>[method:this translate] ( [param:Float x], [param:Float y], [param:Float z] )</h3>
 		<p>
 		Translate the geometry. This is typically done as a one time operation, and not during a loop.
 		Use [page:Object3D.position] for typical real-time mesh translation.

+ 2 - 2
docs/api/en/core/Clock.html

@@ -55,13 +55,13 @@
 
 		<h2>Methods</h2>
 
-		<h3>[method:null start]()</h3>
+		<h3>[method:undefined start]()</h3>
 		<p>
 		Starts clock. Also sets the [page:Clock.startTime startTime] and [page:Clock.oldTime oldTime]
 		to the current time, sets [page:Clock.elapsedTime elapsedTime] to *0* and [page:Clock.running running] to *true*.
 		</p>
 
-		<h3>[method:null stop]()</h3>
+		<h3>[method:undefined stop]()</h3>
 		<p>
 		Stops clock and sets [page:Clock.oldTime oldTime] to the current time.
 		</p>

+ 3 - 3
docs/api/en/core/EventDispatcher.html

@@ -52,7 +52,7 @@
 
 		<h2>Methods</h2>
 
-		<h3>[method:null addEventListener]( [param:String type], [param:Function listener] )</h3>
+		<h3>[method:undefined addEventListener]( [param:String type], [param:Function listener] )</h3>
 		<p>
 		type - The type of event to listen to.<br />
 		listener - The function that gets called when the event is fired.
@@ -70,7 +70,7 @@
 		Checks if listener is added to an event type.
 		</p>
 
-		<h3>[method:null removeEventListener]( [param:String type], [param:Function listener] )</h3>
+		<h3>[method:undefined removeEventListener]( [param:String type], [param:Function listener] )</h3>
 		<p>
 		type - The type of the listener that gets removed.<br />
 		listener - The listener function that gets removed.
@@ -79,7 +79,7 @@
 		Removes a listener from an event type.
 		</p>
 
-		<h3>[method:null dispatchEvent]( [param:Object event] )</h3>
+		<h3>[method:undefined dispatchEvent]( [param:Object event] )</h3>
 		<p>
 		event - The event that gets fired.
 		</p>

+ 4 - 4
docs/api/en/core/GLBufferAttribute.html

@@ -86,16 +86,16 @@
 
 		<h2>Methods</h2>
 
-		<h3>[method:null setBuffer]( buffer ) </h3>
+		<h3>[method:this setBuffer]( buffer ) </h3>
 		<p>Sets the *buffer* property.</p>
 
-		<h3>[method:null setType]( type, elementSize ) </h3>
+		<h3>[method:this setType]( type, elementSize ) </h3>
 		<p>Sets the both *type* and *elementSize* properties.</p>
 
-		<h3>[method:null setItemSize]( itemSize ) </h3>
+		<h3>[method:this setItemSize]( itemSize ) </h3>
 		<p>Sets the *itemSize* property.</p>
 
-		<h3>[method:null setCount]( count ) </h3>
+		<h3>[method:this setCount]( count ) </h3>
 		<p>Sets the *count* property.</p>
 
 		<h3>[property:Integer version]</h3>

+ 1 - 1
docs/api/en/core/InstancedBufferGeometry.html

@@ -31,7 +31,7 @@
 		<h2>Methods</h2>
 		<p>See [page:BufferGeometry] for inherited methods.</p>
 
-		<h3>[method:InstancedBufferGeometry copy]( [param:InstancedBufferGeometry source] )</h3>
+		<h3>[method:this copy]( [param:InstancedBufferGeometry source] )</h3>
 		<p>Copies the given [name] to this instance.</p>
 
 		<h2>Source</h2>

+ 5 - 5
docs/api/en/core/InterleavedBuffer.html

@@ -81,15 +81,15 @@
 
 		<h2>Methods</h2>
 
-		<h3>[method:InterleavedBuffer copy]( [param:InterleavedBuffer source] ) </h3>
+		<h3>[method:this copy]( [param:InterleavedBuffer source] ) </h3>
 		<p>
 		 Copies another [name] to this [name].
 		</p>
 
-		<h3>[method:InterleavedBuffer copyAt]( [param:Integer index1], [param:InterleavedBuffer attribute], [param:Integer index2] ) </h3>
+		<h3>[method:this copyAt]( [param:Integer index1], [param:InterleavedBuffer attribute], [param:Integer index2] ) </h3>
 		<p>Copies data from attribute[index2] to [page:InterleavedBuffer.array array][index1].</p>
 
-		<h3>[method:InterleavedBuffer set]( [param:TypedArray value], [param:Integer offset] ) </h3>
+		<h3>[method:this set]( [param:TypedArray value], [param:Integer offset] ) </h3>
 		<p>
 			value - The source (typed) array.<br/>
 			offset - The offset into the target array at which to begin writing values from the source array. Default is *0*.<br/><br />
@@ -104,10 +104,10 @@
 			Creates a clone of this [name].
 		</p>
 
-		<h3>[method:InterleavedBuffer setUsage] ( [param:Usage value] ) </h3>
+		<h3>[method:this setUsage] ( [param:Usage value] ) </h3>
 		<p>Set [page:InterleavedBuffer.usage usage] to value.</p>
 
-		<h3>[method:InterleavedBuffer toJSON]( [param:Object data] ) </h3>
+		<h3>[method:Object toJSON]( [param:Object data] ) </h3>
 		<p>
 			data - This object holds shared array buffers required for properly serializing geometries with interleaved attributes.<br/><br />
 

+ 7 - 7
docs/api/en/core/InterleavedBufferAttribute.html

@@ -87,25 +87,25 @@
 		<h3>[method:Number getW]( [param:Integer index] ) </h3>
 		<p>Returns the w component of the item at the given index.</p>
 
-		<h3>[method:null setX]( [param:Integer index], [param:Float x] ) </h3>
+		<h3>[method:this setX]( [param:Integer index], [param:Float x] ) </h3>
 		<p>Sets the x component of the item at the given index.</p>
 
-		<h3>[method:null setY]( [param:Integer index], [param:Float y] ) </h3>
+		<h3>[method:this setY]( [param:Integer index], [param:Float y] ) </h3>
 		<p>Sets the y component of the item at the given index.</p>
 
-		<h3>[method:null setZ]( [param:Integer index], [param:Float z] ) </h3>
+		<h3>[method:this setZ]( [param:Integer index], [param:Float z] ) </h3>
 		<p>Sets the z component of the item at the given index.</p>
 
-		<h3>[method:null setW]( [param:Integer index], [param:Float w] ) </h3>
+		<h3>[method:this setW]( [param:Integer index], [param:Float w] ) </h3>
 		<p>Sets the w component of the item at the given index.</p>
 
-		<h3>[method:null setXY]( [param:Integer index], [param:Float x], [param:Float y] ) </h3>
+		<h3>[method:this setXY]( [param:Integer index], [param:Float x], [param:Float y] ) </h3>
 		<p>Sets the x and y components of the item at the given index.</p>
 
-		<h3>[method:null setXYZ]( [param:Integer index], [param:Float x], [param:Float y], [param:Float z] ) </h3>
+		<h3>[method:this setXYZ]( [param:Integer index], [param:Float x], [param:Float y], [param:Float z] ) </h3>
 		<p>Sets the x, y and z components of the item at the given index.</p>
 
-		<h3>[method:null setXYZW]( [param:Integer index], [param:Float x], [param:Float y], [param:Float z], [param:Float w] ) </h3>
+		<h3>[method:this setXYZW]( [param:Integer index], [param:Float x], [param:Float y], [param:Float z], [param:Float w] ) </h3>
 		<p>Sets the x, y, z and w components of the item at the given index.</p>
 
 

+ 13 - 6
docs/api/en/core/Layers.html

@@ -44,21 +44,21 @@
 
 		<h2>Methods</h2>
 
-		<h3>[method:null disable]( [param:Integer layer] )</h3>
+		<h3>[method:undefined disable]( [param:Integer layer] )</h3>
 		<p>
 			layer - an integer from 0 to 31.<br /><br />
 
 			Remove membership of this *layer*.
 		</p>
 
-		<h3>[method:null enable]( [param:Integer layer] )</h3>
+		<h3>[method:undefined enable]( [param:Integer layer] )</h3>
 		<p>
 			layer - an integer from 0 to 31.<br /><br />
 
 			Add membership of this *layer*.
 		</p>
 
-		<h3>[method:null set]( [param:Integer layer] )</h3>
+		<h3>[method:undefined set]( [param:Integer layer] )</h3>
 		<p>
 			layer - an integer from 0 to 31.<br /><br />
 
@@ -72,19 +72,26 @@
 			Returns true if this and the passed *layers* object have at least one layer in common.
 		</p>
 
-		<h3>[method:null toggle]( [param:Integer layer] )</h3>
+		<h3>[method:Boolean isEnabled]( [param:Integer layer] )</h3>
+		<p>
+			layer - an integer from 0 to 31.<br /><br />
+
+			Returns true if the given layer is enabled.
+		</p>
+
+		<h3>[method:undefined toggle]( [param:Integer layer] )</h3>
 		<p>
 			layer - an integer from 0 to 31.<br /><br />
 
 			Toggle membership of *layer*.
 		</p>
 
-		<h3>[method:null enableAll]()</h3>
+		<h3>[method:undefined enableAll]()</h3>
 		<p>
 			Add membership to all layers.
 		</p>
 
-		<h3>[method:null disableAll]()</h3>
+		<h3>[method:undefined disableAll]()</h3>
 		<p>
 			Remove membership from all layers.
 		</p>

+ 16 - 14
docs/api/en/core/Object3D.html

@@ -214,14 +214,16 @@
 		See [page:Group] for info on manually grouping objects.
 		</p>
 
-		<h3>[method:null applyMatrix4]( [param:Matrix4 matrix] )</h3>
+		<h3>[method:undefined applyMatrix4]( [param:Matrix4 matrix] )</h3>
 		<p>Applies the matrix transform to the object and updates the object's position, rotation and scale.</p>
 
 		<h3>[method:this applyQuaternion]( [param:Quaternion quaternion] )</h3>
 		<p>Applies the rotation represented by the quaternion to the object.</p>
 
 		<h3>[method:this attach]( [param:Object3D object] )</h3>
-		<p>Adds *object* as a child of this, while maintaining the object's world transform.</p>
+		<p>Adds *object* as a child of this, while maintaining the object's world transform.<br/><br/>
+		Note: This method does not support scene graphs having non-uniformly-scaled nodes(s).
+		</p>
 
 		<h3>[method:Object3D clone]( [param:Boolean recursive] )</h3>
 		<p>
@@ -300,8 +302,8 @@
 		Converts the vector from this object's local space to world space.
 		</p>
 
-		<h3>[method:null lookAt]( [param:Vector3 vector] )<br />
-		[method:null lookAt]( [param:Float x], [param:Float y], [param:Float z] )</h3>
+		<h3>[method:undefined lookAt]( [param:Vector3 vector] )<br />
+		[method:undefined lookAt]( [param:Float x], [param:Float y], [param:Float z] )</h3>
 		<p>
 		vector - A vector representing a position in world space.<br /><br />
 		Optionally, the [page:.x x], [page:.y y] and [page:.z z] components of the world space position.<br /><br />
@@ -371,7 +373,7 @@
 		Rotates the object around z axis in local space.
 		</p>
 
-		<h3>[method:null setRotationFromAxisAngle]( [param:Vector3 axis], [param:Float angle] )</h3>
+		<h3>[method:undefined setRotationFromAxisAngle]( [param:Vector3 axis], [param:Float angle] )</h3>
 		<p>
 			axis -- A normalized vector in object space. <br />
 			angle -- angle in radians<br /><br />
@@ -380,7 +382,7 @@
 			on the [page:.quaternion].
 		</p>
 
-		<h3>[method:null setRotationFromEuler]( [param:Euler euler] )</h3>
+		<h3>[method:undefined setRotationFromEuler]( [param:Euler euler] )</h3>
 		<p>
 			euler -- Euler angle specifying rotation amount.<br />
 
@@ -388,7 +390,7 @@
 			on the [page:.quaternion].
 		</p>
 
-		<h3>[method:null setRotationFromMatrix]( [param:Matrix4 m] )</h3>
+		<h3>[method:undefined setRotationFromMatrix]( [param:Matrix4 m] )</h3>
 		<p>
 			m -- rotate the quaternion by the rotation component of the matrix.<br />
 
@@ -398,7 +400,7 @@
 			Note that this assumes that the upper 3x3 of m is a pure rotation matrix (i.e, unscaled).
 		</p>
 
-		<h3>[method:null setRotationFromQuaternion]( [param:Quaternion q] )</h3>
+		<h3>[method:undefined setRotationFromQuaternion]( [param:Quaternion q] )</h3>
 		<p>
 			q -- normalized Quaternion.<br /><br />
 
@@ -428,7 +430,7 @@
 		<h3>[method:this translateZ]( [param:Float distance] )</h3>
 		<p>Translates object along z axis in object space by *distance* units.</p>
 
-		<h3>[method:null traverse]( [param:Function callback] )</h3>
+		<h3>[method:undefined traverse]( [param:Function callback] )</h3>
 		<p>
 		callback - A function with as first argument an object3D object.<br /><br />
 
@@ -436,7 +438,7 @@
 		Note: Modifying the scene graph inside the callback is discouraged.
 		</p>
 
-		<h3>[method:null traverseVisible]( [param:Function callback] )</h3>
+		<h3>[method:undefined traverseVisible]( [param:Function callback] )</h3>
 		<p>
 		callback - A function with as first argument an object3D object.<br /><br />
 
@@ -445,7 +447,7 @@
 		Note: Modifying the scene graph inside the callback is discouraged.
 		</p>
 
-		<h3>[method:null traverseAncestors]( [param:Function callback] )</h3>
+		<h3>[method:undefined traverseAncestors]( [param:Function callback] )</h3>
 		<p>
 		callback - A function with as first argument an object3D object.<br /><br />
 
@@ -453,13 +455,13 @@
 		Note: Modifying the scene graph inside the callback is discouraged.
 		</p>
 
-		<h3>[method:null updateMatrix]()</h3>
+		<h3>[method:undefined updateMatrix]()</h3>
 		<p>Updates the local transform.</p>
 
-		<h3>[method:null updateMatrixWorld]( [param:Boolean force] )</h3>
+		<h3>[method:undefined updateMatrixWorld]( [param:Boolean force] )</h3>
 		<p>Updates the global transform of the object and its descendants.</p>
 
-		<h3>[method:null updateWorldMatrix]( [param:Boolean updateParents], [param:Boolean updateChildren] )</h3>
+		<h3>[method:undefined updateWorldMatrix]( [param:Boolean updateParents], [param:Boolean updateChildren] )</h3>
 		<p>
 		updateParents - recursively updates global transform of ancestors.<br />
 		updateChildren - recursively updates global transform of descendants.<br /><br />

+ 2 - 2
docs/api/en/core/Raycaster.html

@@ -139,7 +139,7 @@
 
 		<h2>Methods</h2>
 
-		<h3>[method:null set]( [param:Vector3 origin], [param:Vector3 direction] )</h3>
+		<h3>[method:undefined set]( [param:Vector3 origin], [param:Vector3 direction] )</h3>
 		<p>
 		[page:Vector3 origin] — The origin vector where the ray casts from.<br />
 		[page:Vector3 direction] — The normalized direction vector that gives direction to the ray.
@@ -148,7 +148,7 @@
 		Updates the ray with a new origin and direction. Please note that this method only copies the values from the arguments.
 		</p>
 
-		<h3>[method:null setFromCamera]( [param:Vector2 coords], [param:Camera camera] )</h3>
+		<h3>[method:undefined setFromCamera]( [param:Vector2 coords], [param:Camera camera] )</h3>
 		<p>
 		[page:Vector2 coords] — 2D coordinates of the mouse, in normalized device coordinates (NDC)---X and Y components should be between -1 and 1.<br />
 		[page:Camera camera] — camera from which the ray should originate

+ 3 - 3
docs/api/en/extras/PMREMGenerator.html

@@ -54,17 +54,17 @@
 			The ideal input cube size is 256 x 256, as this matches best with the 256 x 256 cubemap output.
 		</p>
 
-		<h3>[method:void compileCubemapShader]()</h3>
+		<h3>[method:undefined compileCubemapShader]()</h3>
 		<p>
 			Pre-compiles the cubemap shader. You can get faster start-up by invoking this method during your texture's network fetch for increased concurrency.
 		</p>
 
-		<h3>[method:void compileEquirectangularShader]()</h3>
+		<h3>[method:undefined compileEquirectangularShader]()</h3>
 		<p>
 			Pre-compiles the equirectangular shader. You can get faster start-up by invoking this method during your texture's network fetch for increased concurrency.
 		</p>
 
-		<h3>[method:void dispose]()</h3>
+		<h3>[method:undefined dispose]()</h3>
 		<p>
 			Disposes of the PMREMGenerator's internal memory. Note that PMREMGenerator is a static class, so you should not need more than one
 			PMREMGenerator object. If you do, calling dispose() on one of them will cause any others to also become unusable.

+ 4 - 4
docs/api/en/extras/core/Curve.html

@@ -68,10 +68,10 @@
 		<h3>[method:Array getLengths]( [param:Integer divisions] )</h3>
 		<p>Get list of cumulative segment lengths.</p>
 
-		<h3>[method:null updateArcLengths]()</h3>
+		<h3>[method:undefined updateArcLengths]()</h3>
 		<p>
 			Update the cumlative segment distance cache. The method must be called every time curve parameters are changed.
-			If an updated curve is part of a composed curve like [page:CurvePath], [page:.updateArcLengths]() must be 
+			If an updated curve is part of a composed curve like [page:CurvePath], [page:.updateArcLengths]() must be
 			called on the composed curve, too.
 		</p>
 
@@ -111,13 +111,13 @@
 		<h3>[method:Curve clone]()</h3>
 		<p>Creates a clone of this instance.</p>
 
-		<h3>[method:Curve copy]( [param:Curve source] )</h3>
+		<h3>[method:this copy]( [param:Curve source] )</h3>
 		<p>Copies another [name] object to this instance.</p>
 
 		<h3>[method:Object toJSON]()</h3>
 		<p>Returns a JSON object representation of this instance.</p>
 
-		<h3>[method:Curve fromJSON]( [param:Object json] )</h3>
+		<h3>[method:this fromJSON]( [param:Object json] )</h3>
 		<p>Copies the data from the given JSON object to this instance.</p>
 
 		<h2>Source</h2>

+ 2 - 2
docs/api/en/extras/core/CurvePath.html

@@ -35,10 +35,10 @@
 		<h2>Methods</h2>
 		<p>See the base [page:Curve] class for common methods.</p>
 
-		<h3>[method:null add]( [param:Curve curve] )</h3>
+		<h3>[method:undefined add]( [param:Curve curve] )</h3>
 		<p>Add a curve to the [page:.curves] array.</p>
 
-		<h3>[method:null closePath]()</h3>
+		<h3>[method:undefined closePath]()</h3>
 		<p>Adds a [page:LineCurve lineCurve] to close the path.</p>
 
 		<h3>[method:Array getCurveLengths]()</h3>

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

@@ -63,7 +63,7 @@
 
 		<h3>[method:this bezierCurveTo]( [param:Float cp1X], [param:Float cp1Y], [param:Float cp2X], [param:Float cp2Y], [param:Float x], [param:Float y] )</h3>
 		<p>This creates a bezier curve from the [page:ShapePath.currentPath currentPath]'s
-			 offset to x and y with cp1X, cp1Y and cp1X, cp1Y as control points and updates the
+			 offset to x and y with cp1X, cp1Y and cp2X, cp2Y as control points and updates the
 			 [page:ShapePath.currentPath currentPath]'s offset to x and y.</p>
 
 		<h3>[method:this splineThru] ( [param:Array points] ) </h3>

+ 3 - 3
docs/api/en/helpers/ArrowHelper.html

@@ -59,14 +59,14 @@
 		<h2>Methods</h2>
 		<p>See the base [page:Object3D] class for common methods.</p>
 
-		<h3>[method:null setColor]([param:Color color])</h3>
+		<h3>[method:undefined setColor]([param:Color color])</h3>
 		<p>
 		color -- The desired color.<br /><br />
 
 		Sets the color of the arrowHelper.
 		</p>
 
-		<h3>[method:null setLength]([param:Number length], [param:Number headLength], [param:Number headWidth])</h3>
+		<h3>[method:undefined setLength]([param:Number length], [param:Number headLength], [param:Number headWidth])</h3>
 		<p>
 		length -- The desired length.<br />
 		headLength -- The length of the head of the arrow.<br />
@@ -75,7 +75,7 @@
 		Sets the length of the arrowhelper.
 		</p>
 
-		<h3>[method:null setDirection]([param:Vector3 dir])</h3>
+		<h3>[method:undefined setDirection]([param:Vector3 dir])</h3>
 		<p>
 		dir -- The desired direction. Must be a unit vector.<br /><br />
 

+ 1 - 1
docs/api/en/helpers/AxesHelper.html

@@ -49,7 +49,7 @@ scene.add( axesHelper );
 		Sets the axes colors to [page:Color xAxisColor], [page:Color yAxisColor], [page:Color zAxisColor].
 		</p>
 
-		<h3>[method:null dispose]()</h3>
+		<h3>[method:undefined dispose]()</h3>
 		<p>
 		Disposes of the internally-created [page:Line.material material] and [page:Line.geometry geometry] used by this helper.
 		</p>

+ 1 - 1
docs/api/en/helpers/Box3Helper.html

@@ -49,7 +49,7 @@
 		<p>See the base [page:LineSegments] class for common methods.</p>
 
 
-		<h3>[method:void updateMatrixWorld]( [param:Boolean force] )</h3>
+		<h3>[method:undefined updateMatrixWorld]( [param:Boolean force] )</h3>
 		<p>
 			This overrides the method in the base [page:Object3D] class so that it
 			also updates the wireframe box to the extent of the [page:Box3Helper.box .box]

+ 2 - 2
docs/api/en/helpers/BoxHelper.html

@@ -54,13 +54,13 @@
 		<h2>Methods</h2>
 		<p>See the base [page:LineSegments] class for common methods.</p>
 
-		<h3>[method:null update]()</h3>
+		<h3>[method:undefined update]()</h3>
 		<p>
 			Updates the helper's geometry to match the dimensions
 			of the object, including any children. See [page:Box3.setFromObject].
 		</p>
 
-		<h3>[method:BoxHelper setFromObject]( [param:Object3D object] )</h3>
+		<h3>[method:this setFromObject]( [param:Object3D object] )</h3>
 		<p>
 			[page:Object3D object] - [page:Object3D] to create the helper of.<br /><br />
 

+ 2 - 2
docs/api/en/helpers/CameraHelper.html

@@ -52,7 +52,7 @@ scene.add( helper );
 
 		<h3>[property:Object matrixAutoUpdate]</h3>
 		<p>
-			See [page:Object3D.matrixAutoUpdate]. Set to *false* here as the helper is using the 
+			See [page:Object3D.matrixAutoUpdate]. Set to *false* here as the helper is using the
 			camera's [page:Object3D.matrixWorld matrixWorld].
 		</p>
 
@@ -64,7 +64,7 @@ scene.add( helper );
 			Disposes of the internally-created [page:Line.material material] and [page:Line.geometry geometry] used by this helper.
 		</p>
 
-		<h3>[method:null update]()</h3>
+		<h3>[method:undefined update]()</h3>
 		<p>Updates the helper based on the projectionMatrix of the camera.</p>
 
 		<h2>Source</h2>

+ 2 - 2
docs/api/en/helpers/DirectionalLightHelper.html

@@ -67,11 +67,11 @@
 		<h2>Methods</h2>
 		<p>See the base [page:Object3D] class for common properties.</p>
 
-		<h3>[method:null dispose]()</h3>
+		<h3>[method:undefined dispose]()</h3>
 		<p>Dispose of the directionalLightHelper.</p>
 
 
-		<h3>[method:null update]()</h3>
+		<h3>[method:undefined update]()</h3>
 		<p>Updates the helper to match the position and direction of the [page:.light directionalLight] being visualized.</p>
 
 		<h2>Source</h2>

+ 2 - 2
docs/api/en/helpers/HemisphereLightHelper.html

@@ -61,10 +61,10 @@
 		<h2>Methods</h2>
 		<p>See the base [page:Object3D] class for common methods.</p>
 
-		<h3>[method:null dispose]()</h3>
+		<h3>[method:undefined dispose]()</h3>
 		<p>Dispose of the hemisphereLightHelper.</p>
 
-		<h3>[method:null update]()</h3>
+		<h3>[method:undefined update]()</h3>
 		<p>Updates the helper to match the position and direction of the [page:.light].</p>
 
 

+ 1 - 1
docs/api/en/helpers/PlaneHelper.html

@@ -50,7 +50,7 @@
 		<h2>Methods</h2>
 		<p>See the base [page:LineSegments] class for common methods.</p>
 
-		<h3>[method:void updateMatrixWorld]( [param:Boolean force] )</h3>
+		<h3>[method:undefined updateMatrixWorld]( [param:Boolean force] )</h3>
 		<p>
 			This overrides the method in the base [page:Object3D] class so that it also
 			updates the helper object according to the [page:PlaneHelper.plane .plane] and

+ 2 - 2
docs/api/en/helpers/PointLightHelper.html

@@ -69,11 +69,11 @@
 		<h2>Methods</h2>
 		<p>See the base [page:Mesh] class for common methods.</p>
 
-		<h3>[method:null dispose]()</h3>
+		<h3>[method:undefined dispose]()</h3>
 		<p>Dispose of the pointLightHelper.</p>
 
 
-		<h3>[method:null update]()</h3>
+		<h3>[method:undefined update]()</h3>
 		<p>Updates the helper to match the position of the [page:.light].</p>
 
 		<h2>Source</h2>

+ 2 - 2
docs/api/en/helpers/SpotLightHelper.html

@@ -65,10 +65,10 @@
 		<h2>Methods</h2>
 		<p>See the base [page:Object3D] class for common methods.</p>
 
-		<h3>[method:null dispose]()</h3>
+		<h3>[method:undefined dispose]()</h3>
 		<p>Disposes of the light helper.</p>
 
-		<h3>[method:null update]()</h3>
+		<h3>[method:undefined update]()</h3>
 		<p>Updates the light helper.</p>
 
 		<h2>Source</h2>

+ 1 - 1
docs/api/en/lights/DirectionalLight.html

@@ -123,7 +123,7 @@
 		Disposes of this light's [page:DirectionalLightShadow shadow].
 		</p>
 
-		<h3>[method:DirectionalLight copy]( [param:DirectionalLight source] )</h3>
+		<h3>[method:this copy]( [param:DirectionalLight source] )</h3>
 		<p>
 		Copies value of all the properties from the [page:DirectionalLight source] to this
 		DirectionalLight.

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

@@ -73,7 +73,7 @@
 
 		<p>See the base [page:Light Light] class for common methods.</p>
 
-		<h3>[method:HemisphereLight copy]( [param:HemisphereLight source] )</h3>
+		<h3>[method:this copy]( [param:HemisphereLight source] )</h3>
 		<p>
 			Copies the value of [page:.color color], [page:.intensity intensity] and
 			[page:.groundColor groundColor] from the [page:Light source] light into this one.

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

@@ -56,7 +56,7 @@
 		Abstract dispose method for lights; implemented by subclasses that have disposable resources.
 		</p>
 
-		<h3>[method:Light copy]( [param:Light source] )</h3>
+		<h3>[method:this copy]( [param:Light source] )</h3>
 		<p>
 		Copies the value of [page:.color color] and [page:.intensity intensity] from the
 		[page:Light source] light into this one.

+ 1 - 1
docs/api/en/lights/PointLight.html

@@ -117,7 +117,7 @@ scene.add( light );
 		Disposes of this light's [page:PointLightShadow shadow].
 		</p>
 
-		<h3>[method:PointLight copy]( [param:PointLight source] )</h3>
+		<h3>[method:this copy]( [param:PointLight source] )</h3>
 		<p>
 		Copies value of all the properties from the [page:PointLight source] to this
 		PointLight.

+ 1 - 1
docs/api/en/lights/RectAreaLight.html

@@ -87,7 +87,7 @@ rectLight.add( rectLightHelper );
 		</p>
 
 
-		<h3>[method:RectAreaLight copy]( [param:RectAreaLight source] )</h3>
+		<h3>[method:this copy]( [param:RectAreaLight source] )</h3>
 		<p>
 		Copies value of all the properties from the [page:RectAreaLight source] to this
 		RectAreaLight.

+ 1 - 1
docs/api/en/lights/SpotLight.html

@@ -176,7 +176,7 @@ light.target = targetObject;
 		Disposes of this light's [page:SpotLightShadow shadow].
 		</p>
 
-		<h3>[method:SpotLight copy]( [param:SpotLight source] )</h3>
+		<h3>[method:this copy]( [param:SpotLight source] )</h3>
 		<p>
 		Copies value of all the properties from the [page:SpotLight source] to this
 		SpotLight.

+ 2 - 2
docs/api/en/lights/shadows/LightShadow.html

@@ -110,7 +110,7 @@
 		Used internally by the renderer to extend the shadow map to contain all viewports
 		</p>
 
-		<h3>[method:null updateMatrices]( [param:Light light] )</h3>
+		<h3>[method:undefined updateMatrices]( [param:Light light] )</h3>
 		<p>
 		Update the matrices for the camera and shadow, used internally by the renderer.<br /><br />
 
@@ -132,7 +132,7 @@
 		Disposes of this shadow's textures ([page:LightShadow.map map] and [page:LightShadow.mapPass mapPass]).
 		</p>
 
-		<h3>[method:LightShadow copy]( [param:LightShadow source] )</h3>
+		<h3>[method:this copy]( [param:LightShadow source] )</h3>
 		<p>
 		Copies value of all the properties from the [page:LightShadow source] to this
 		Light.

+ 1 - 1
docs/api/en/lights/shadows/PointLightShadow.html

@@ -72,7 +72,7 @@
 			See the base [page:LightShadow LightShadow] class for common methods.
 		</p>
 
-		<h3>[method:null updateMatrices]( [param:Light light], [param:number viewportIndex])</h3>
+		<h3>[method:undefined updateMatrices]( [param:Light light], [param:number viewportIndex])</h3>
 		<p>
 		Update the matrices for the camera and shadow, used internally by the renderer.<br /><br />
 

+ 1 - 1
docs/api/en/loaders/AnimationLoader.html

@@ -59,7 +59,7 @@
 		<h2>Methods</h2>
 		<p>See the base [page:Loader] class for common methods.</p>
 
-		<h3>[method:null load]( [param:String url], [param:Function onLoad], [param:Function onProgress], [param:Function onError] )</h3>
+		<h3>[method:undefined load]( [param:String url], [param:Function onLoad], [param:Function onProgress], [param:Function onError] )</h3>
 		<p>
 		[page:String url] — the path or URL to the file. This can also be a
 			[link:https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs Data URI].<br />

+ 1 - 1
docs/api/en/loaders/AudioLoader.html

@@ -76,7 +76,7 @@
 		<h2>Methods</h2>
 		<p>See the base [page:Loader] class for common methods.</p>
 
-		<h3>[method:null load]( [param:String url], [param:Function onLoad], [param:Function onProgress], [param:Function onError] )</h3>
+		<h3>[method:undefined load]( [param:String url], [param:Function onLoad], [param:Function onProgress], [param:Function onError] )</h3>
 		<p>
 		[page:String url] — the path or URL to the file. This can also be a
 			[link:https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs Data URI].<br />

+ 1 - 1
docs/api/en/loaders/BufferGeometryLoader.html

@@ -68,7 +68,7 @@
 		<h2>Methods</h2>
 		<p>See the base [page:Loader] class for common methods.</p>
 
-		<h3>[method:null load]( [param:String url], [param:Function onLoad], [param:Function onProgress], [param:Function onError] )</h3>
+		<h3>[method:undefined load]( [param:String url], [param:Function onLoad], [param:Function onProgress], [param:Function onError] )</h3>
 		<p>
 		[page:String url] — the path or URL to the file. This can also be a
 			[link:https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs Data URI].d<br />

+ 4 - 4
docs/api/en/loaders/Cache.html

@@ -40,7 +40,7 @@
 
 		<h2>Methods</h2>
 
-		<h3>[method:null add]( [param:String key], [param:Object file] )</h3>
+		<h3>[method:undefined add]( [param:String key], [param:Object file] )</h3>
 		<p>
 		[page:String key] — the [page:String key] to reference the cached file by.<br />
 		[page:Object file] — The file to be cached.<br /><br />
@@ -49,21 +49,21 @@
 		it is overwritten.
 		</p>
 
-		<h3>[method:null get]( [param:String key] )</h3>
+		<h3>[method:Any get]( [param:String key] )</h3>
 		<p>
 		[page:String key] — A string key <br /><br />
 
 		Get the value of [page:String key]. If the key does not exist *undefined* is returned.
 		</p>
 
-		<h3>[method:null remove]( [param:String key] )</h3>
+		<h3>[method:undefined remove]( [param:String key] )</h3>
 		<p>
 		[page:String key] — A string key that references a cached file.<br /><br />
 
 		Remove the cached file associated with the key.
 		</p>
 
-		<h3>[method:null clear]()</h3>
+		<h3>[method:undefined clear]()</h3>
 		<p>Remove all values from the cache.</p>
 
 

+ 3 - 3
docs/api/en/loaders/FileLoader.html

@@ -74,7 +74,7 @@
 		<h2>Methods</h2>
 		<p>See the base [page:Loader] class for common methods.</p>
 
-		<h3>[method:XMLHttpRequest load]( [param:String url], [param:Function onLoad], [param:Function onProgress], [param:Function onError] )</h3>
+		<h3>[method:undefined load]( [param:String url], [param:Function onLoad], [param:Function onProgress], [param:Function onError] )</h3>
 		<p>
 			[page:String url] — the path or URL to the file. This can also be a
 				[link:https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs Data URI].<br />
@@ -86,13 +86,13 @@
 			Load the URL and pass the response to the onLoad function.
 		</p>
 
-		<h3>[method:FileLoader setMimeType]( [param:String mimeType] )</h3>
+		<h3>[method:this setMimeType]( [param:String mimeType] )</h3>
 		<p>
 			Set the expected [link:https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types mimeType]
 			of the file being loaded. Note that in many cases this will be determined automatically, so by default it is *undefined*.
 		</p>
 
-		<h3>[method:FileLoader setResponseType]( [param:String responseType] )</h3>
+		<h3>[method:this setResponseType]( [param:String responseType] )</h3>
 		<p>
 			Change the response type. Valid values are:<br />
 			[page:String text] or empty string (default) - returns the data as [page:String String].<br />

+ 2 - 2
docs/api/en/loaders/ImageBitmapLoader.html

@@ -78,7 +78,7 @@
 		<h2>Methods</h2>
 		<p>See the base [page:Loader] class for common methods.</p>
 
-		<h3>[method:null load]( [param:String url], [param:Function onLoad], [param:Function onProgress], [param:Function onError] )</h3>
+		<h3>[method:undefined load]( [param:String url], [param:Function onLoad], [param:Function onProgress], [param:Function onError] )</h3>
 		<p>
 		[page:String url] — the path or URL to the file. This can also be a
 			[link:https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs Data URI].<br />
@@ -90,7 +90,7 @@
 		Begin loading from url and return the [page:ImageBitmap image] object that will contain the data.
 		</p>
 
-		<h3>[method:ImageBitmapLoader setOptions]( [param:Object options] )</h3>
+		<h3>[method:this setOptions]( [param:Object options] )</h3>
 		<p>
 			Sets the options object for [link:https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/createImageBitmap createImageBitmap].
 		</p>

+ 7 - 7
docs/api/en/loaders/Loader.html

@@ -62,7 +62,7 @@
 
 		<h2>Methods</h2>
 
-		<h3>[method:void load]()</h3>
+		<h3>[method:undefined load]()</h3>
 		<p>
 			This method needs to be implement by all concrete loaders. It holds the logic for loading the asset from the backend.
 		</p>
@@ -79,34 +79,34 @@
 		[page:Function onLoad] is handled by [link:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/resolve Promise.resolve] and [page:Function onError] is handled by [link:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/reject Promise.reject].
 		</p>
 
-		<h3>[method:void parse]()</h3>
+		<h3>[method:undefined parse]()</h3>
 		<p>
 			This method needs to be implement by all concrete loaders. It holds the logic for parsing the asset into three.js entities.
 		</p>
 
-		<h3>[method:Loader setCrossOrigin]( [param:String crossOrigin] )</h3>
+		<h3>[method:this setCrossOrigin]( [param:String crossOrigin] )</h3>
 		<p>
 			[page:String crossOrigin] — The crossOrigin string to implement CORS for loading the url from a different domain that allows CORS.
 		</p>
 
-		<h3>[method:Loader setWithCredentials]( [param:Boolean value] )</h3>
+		<h3>[method:this setWithCredentials]( [param:Boolean value] )</h3>
 		<p>
 			Whether the XMLHttpRequest uses credentials such as cookies, authorization headers or
 			TLS client certificates. See [link:https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/withCredentials XMLHttpRequest.withCredentials].<br />
 			Note that this has no effect if you are loading files locally or from the same domain.
 		</p>
 
-		<h3>[method:Loader setPath]( [param:String path] )</h3>
+		<h3>[method:this setPath]( [param:String path] )</h3>
 		<p>
 			[page:String path] — Set the base path for the asset.
 		</p>
 
-		<h3>[method:Loader setResourcePath]( [param:String resourcePath] )</h3>
+		<h3>[method:this setResourcePath]( [param:String resourcePath] )</h3>
 		<p>
 			[page:String resourcePath] — Set the base path for dependent resources like textures.
 		</p>
 
-		<h3>[method:Loader setRequestHeader]( [param:Object requestHeader] )</h3>
+		<h3>[method:this setRequestHeader]( [param:Object requestHeader] )</h3>
 		<p>
 			[page:Object requestHeader] - key: The name of the header whose value is to be set. value: The value to set as the body of the header.<br /><br />
 

+ 2 - 2
docs/api/en/loaders/MaterialLoader.html

@@ -62,7 +62,7 @@
 		<h2>Methods</h2>
 		<p>See the base [page:Loader] class for common methods.</p>
 
-		<h3>[method:null load]( [param:String url], [param:Function onLoad], [param:Function onProgress], [param:Function onError] )</h3>
+		<h3>[method:undefined load]( [param:String url], [param:Function onLoad], [param:Function onProgress], [param:Function onError] )</h3>
 		<p>
 		[page:String url] — the path or URL to the file. This can also be a
 			[link:https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs Data URI].<br />
@@ -80,7 +80,7 @@
 		Parse a <em>JSON</em> structure and create a new [page:Material] of the type [page:String json.type] with parameters defined in the json object.
 		</p>
 
-		<h3>[method:MaterialLoader setTextures]( [param:Object textures] )</h3>
+		<h3>[method:this setTextures]( [param:Object textures] )</h3>
 		<p>
 		[page:Object textures] — object containing any textures used by the material.
 		</p>

+ 6 - 6
docs/api/en/loaders/ObjectLoader.html

@@ -72,7 +72,7 @@
 		<h2>Methods</h2>
 		<p>See the base [page:Loader] class for common methods.</p>
 
-		<h3>[method:null load]( [param:String url], [param:Function onLoad], [param:Function onProgress], [param:Function onError] )</h3>
+		<h3>[method:undefined load]( [param:String url], [param:Function onLoad], [param:Function onProgress], [param:Function onError] )</h3>
 		<p>
 		[page:String url] — the path or URL to the file. This can also be a
 			[link:https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs Data URI].<br />
@@ -94,35 +94,35 @@
 		This is used internally by [page:.load]() but can also be used directly to parse a previously loaded JSON structure.
 		</p>
 
-		<h3>[method:Object3D parseGeometries]( [param:Object json] )</h3>
+		<h3>[method:Object parseGeometries]( [param:Object json] )</h3>
 		<p>
 		[page:Object json] — required. The JSON source to parse.<br /><br />
 
 		This is used by [page:.parse]() to parse any [page:BufferGeometry geometries] in the JSON structure.
 		</p>
 
-		<h3>[method:Object3D parseMaterials]( [param:Object json] )</h3>
+		<h3>[method:Object parseMaterials]( [param:Object json] )</h3>
 		<p>
 		[page:Object json] — required. The JSON source to parse.<br /><br />
 
 		This is used by [page:.parse]() to parse any materials in the JSON structure using [page:MaterialLoader].
 		</p>
 
-		<h3>[method:Object3D parseAnimations]( [param:Object json] )</h3>
+		<h3>[method:Object parseAnimations]( [param:Object json] )</h3>
 		<p>
 		[page:Object json] — required. The JSON source to parse.<br /><br />
 
 		This is used by [page:.parse]() to parse any animations in the JSON structure, using [page:AnimationClip.parse]().
 		</p>
 
-		<h3>[method:Object3D parseImages]( [param:Object json] )</h3>
+		<h3>[method:Object parseImages]( [param:Object json] )</h3>
 		<p>
 		[page:Object json] — required. The JSON source to parse.<br /><br />
 
 		This is used by [page:.parse]() to parse any images in the JSON structure, using [page:ImageLoader].
 		</p>
 
-		<h3>[method:Object3D parseTextures]( [param:Object json] )</h3>
+		<h3>[method:Object parseTextures]( [param:Object json] )</h3>
 		<p>
 		[page:Object json] — required. The JSON source to parse.<br /><br />
 

+ 7 - 7
docs/api/en/loaders/managers/LoadingManager.html

@@ -158,7 +158,7 @@
 
 		<h2>Methods</h2>
 
-		<h3>[method:LoadingManager addHandler]( [param:Object regex], [param:Loader loader] )</h3>
+		<h3>[method:this addHandler]( [param:Object regex], [param:Loader loader] )</h3>
 		<p>
 		[page:Object regex] — A regular expression.<br />
 		[page:Loader loader] — The loader.
@@ -171,14 +171,14 @@
 manager.addHandler( /\.tga$/i, new TGALoader() );
 		</code>
 
-		<h3>[method:null getHandler]( [param:String file] )</h3>
+		<h3>[method:Loader getHandler]( [param:String file] )</h3>
 		<p>
 		[page:String file] — The file path.
 		<p>
 		Can be used to retrieve the registered loader for the given file path.
 		</p>
 
-		<h3>[method:LoadingManager removeHandler]( [param:Object regex] )</h3>
+		<h3>[method:this removeHandler]( [param:Object regex] )</h3>
 		<p>
 		[page:Object regex] — A regular expression.
 		<p>
@@ -193,7 +193,7 @@ manager.addHandler( /\.tga$/i, new TGALoader() );
 		URL modifier is set, returns the original URL.
 		</p>
 
-		<h3>[method:null setURLModifier]( [param:Function callback] )</h3>
+		<h3>[method:this setURLModifier]( [param:Function callback] )</h3>
 		<p>
 		[page:Function callback] — URL modifier callback. Called with [page:String url] argument, and
 		must return [page:String resolvedURL].<br /><br />
@@ -210,21 +210,21 @@ manager.addHandler( /\.tga$/i, new TGALoader() );
 			them directly.</em>
 		</p>
 
-		<h3>[method:null itemStart]( [param:String url] )</h3>
+		<h3>[method:undefined itemStart]( [param:String url] )</h3>
 		<p>
 		[page:String url] — the url to load<br /><br />
 
 		This should be called by any loader using the manager when the loader starts loading an url.
 		</p>
 
-		<h3>[method:null itemEnd]( [param:String url] )</h3>
+		<h3>[method:undefined itemEnd]( [param:String url] )</h3>
 		<p>
 		[page:String url] — the loaded url<br /><br />
 
 		This should be called by any loader using the manager when the loader ended loading an url.
 		</p>
 
-		<h3>[method:null itemError]( [param:String url] )</h3>
+		<h3>[method:undefined itemError]( [param:String url] )</h3>
 		<p>
 		[page:String url] — the loaded url<br /><br />
 

+ 4 - 4
docs/api/en/materials/Material.html

@@ -321,16 +321,16 @@
 		<h3>[method:Material clone]( )</h3>
 		<p>Return a new material with the same parameters as this material.</p>
 
-		<h3>[method:Material copy]( [param:material material] )</h3>
+		<h3>[method:this copy]( [param:material material] )</h3>
 		<p>Copy the parameters from the passed material into this material.</p>
 
-		<h3>[method:null dispose]()</h3>
+		<h3>[method:undefined dispose]()</h3>
 		<p>
 		This disposes the material. Textures of a material don't get disposed.
 		These needs to be disposed by [page:Texture Texture].
 		</p>
 
-		<h3>[method:null onBeforeCompile]( [param:Shader shader], [param:WebGLRenderer renderer] )</h3>
+		<h3>[method:undefined onBeforeCompile]( [param:Shader shader], [param:WebGLRenderer renderer] )</h3>
 		<p>
 		An optional callback that is executed immediately before the shader program is compiled.
 		This function is called with the shader source code as a parameter. Useful for the modification of built-in materials.
@@ -369,7 +369,7 @@
 		Unlike properties, the callback is not supported by [page:Material.clone .clone](), [page:Material.copy .copy]() and [page:Material.toJSON .toJSON]().
 		</p>
 
-		<h3>[method:null setValues]( [param:Object values] )</h3>
+		<h3>[method:undefined setValues]( [param:Object values] )</h3>
 		<p>
 		values -- a container with parameters.<br />
 		Sets the properties based on the *values*.

+ 11 - 11
docs/api/en/math/Box2.html

@@ -75,7 +75,7 @@
 		Returns true if the specified [page:Vector2 point] lies within or on the boundaries of this box.
 		</p>
 
-		<h3>[method:Box2 copy]( [param:Box2 box] )</h3>
+		<h3>[method:this copy]( [param:Box2 box] )</h3>
 		<p>
 		Copies the [page:.min min] and [page:.max max] from [page:Box2 box] to this box.
 		</p>
@@ -95,14 +95,14 @@
 		Returns true if this box and [page:Box2 box] share the same lower and upper bounds.
 		</p>
 
-		<h3>[method:Box2 expandByPoint]( [param:Vector2 point] )</h3>
+		<h3>[method:this expandByPoint]( [param:Vector2 point] )</h3>
 		<p>
 		[page:Vector2 point] - [page:Vector2] that should be included in the box.<br /><br />
 
 		Expands the boundaries of this box to include [page:Vector2 point].
 		</p>
 
-		<h3>[method:Box2 expandByScalar]( [param:Float scalar] )</h3>
+		<h3>[method:this expandByScalar]( [param:Float scalar] )</h3>
 		<p>
 		[page:Float scalar] - Distance to expand the box by.<br /><br />
 
@@ -110,7 +110,7 @@
 		will be contracted.
 		</p>
 
-		<h3>[method:Box2 expandByVector]( [param:Vector2 vector] )</h3>
+		<h3>[method:this expandByVector]( [param:Vector2 vector] )</h3>
 		<p>
 		[page:Vector2 vector] - [page:Vector2] to expand the box by.<br /><br />
 
@@ -141,7 +141,7 @@
 		Returns the width and height of this box.
 		</p>
 
-		<h3>[method:Box2 intersect]( [param:Box2 box] )</h3>
+		<h3>[method:this intersect]( [param:Box2 box] )</h3>
 		<p>
 		[page:Box2 box] - Box to intersect with.<br /><br />
 
@@ -164,11 +164,11 @@
 		one both bounds share.
 		</p>
 
-		<h3>[method:Box2 makeEmpty]()</h3>
+		<h3>[method:this makeEmpty]()</h3>
 		<p>Makes this box empty.</p>
 
 
-		<h3>[method:Box2 set]( [param:Vector2 min], [param:Vector2 max] )</h3>
+		<h3>[method:this set]( [param:Vector2 min], [param:Vector2 max] )</h3>
 		<p>
 			[page:Vector2 min] - (required ) [page:Vector2] representing the lower (x, y) boundary of the box. <br>
 			[page:Vector2 max]  - (required) [page:Vector2] representing the upper (x, y) boundary of the box. <br /><br />
@@ -177,7 +177,7 @@
 			Please note that this method only copies the values from the given objects.
 		</p>
 
-		<h3>[method:Box2 setFromCenterAndSize]( [param:Vector2 center], [param:Vector2 size] )</h3>
+		<h3>[method:this setFromCenterAndSize]( [param:Vector2 center], [param:Vector2 size] )</h3>
 		<p>
 		[page:Vector2 center] - Desired center position of the box ([page:Vector2]). <br>
 		[page:Vector2 size] - Desired x and y dimensions of the box ([page:Vector2]).<br /><br />
@@ -186,14 +186,14 @@
 		in [page:Vector2 size].
 		</p>
 
-		<h3>[method:Box2 setFromPoints]( [param:Array points] )</h3>
+		<h3>[method:this setFromPoints]( [param:Array points] )</h3>
 		<p>
 		[page:Array points] - Array of [page:Vector2 Vector2s] that the resulting box will contain.<br /><br />
 
 		Sets the upper and lower bounds of this box to include all of the points in [page:Array points].
 		</p>
 
-		<h3>[method:Box2 translate]( [param:Vector2 offset] )</h3>
+		<h3>[method:this translate]( [param:Vector2 offset] )</h3>
 		<p>
 		[page:Vector2 offset] - Direction and distance of offset.<br /><br />
 
@@ -201,7 +201,7 @@
 		[page:Vector2 offset] units in 2D space.
 		</p>
 
-		<h3>[method:Box2 union]( [param:Box2 box] )</h3>
+		<h3>[method:this union]( [param:Box2 box] )</h3>
 		<p>
 		[page:Box2 box] - Box that will be unioned with this box.<br /><br />
 

+ 26 - 26
docs/api/en/math/Color.html

@@ -96,46 +96,46 @@ const color7 = new THREE.Color( 1, 0, 0 );
 
 		<h2>Methods</h2>
 
-		<h3>[method:Color add]( [param:Color color] ) </h3>
+		<h3>[method:this add]( [param:Color color] ) </h3>
 		<p>Adds the RGB values of [page:Color color] to the RGB values of this color.</p>
 
-		<h3>[method:Color addColors]( [param:Color color1], [param:Color color2] ) </h3>
+		<h3>[method:this addColors]( [param:Color color1], [param:Color color2] ) </h3>
 		<p>Sets this color's RGB values to the sum of the RGB values of [page:Color color1] and [page:Color color2].</p>
 
-		<h3>[method:Color addScalar]( [param:Number s] ) </h3>
+		<h3>[method:this addScalar]( [param:Number s] ) </h3>
 		<p>Adds [page:Number s] to the RGB values of this color.</p>
 
 		<h3>[method:Color clone]() </h3>
 		<p>Returns a new Color with the same [page:.r r], [page:.g g] and [page:.b b] values as this one.</p>
 
-		<h3>[method:Color copy]( [param:Color color] ) </h3>
+		<h3>[method:this copy]( [param:Color color] ) </h3>
 		<p>
 			Copies the [page:.r r], [page:.g g] and [page:.b b] parameters from [page:Color color] in to this color.
 		</p>
 
-		<h3>[method:Color convertGammaToLinear]( [param:Float gammaFactor] ) </h3>
+		<h3>[method:this convertGammaToLinear]( [param:Float gammaFactor] ) </h3>
 		<p>
 		[page:Float gammaFactor] - (optional). Default is *2.0*.<br /><br />
 		Converts this color from gamma space to linear space by taking [page:.r r], [page:.g g] and [page:.b b] to the power of [page:Float gammaFactor].
 		</p>
 
-		<h3>[method:Color convertLinearToGamma]( [param:Float gammaFactor] ) </h3>
+		<h3>[method:this convertLinearToGamma]( [param:Float gammaFactor] ) </h3>
 		<p>
 		[page:Float gammaFactor] - (optional). Default is *2.0*.<br /><br />
 		Converts this color from linear space to gamma space by taking [page:.r r], [page:.g g] and [page:.b b] to the power of 1 / [page:Float gammaFactor].
 		</p>
 
-		<h3>[method:Color convertLinearToSRGB]() </h3>
+		<h3>[method:this convertLinearToSRGB]() </h3>
 		<p>
 		Converts this color from linear space to sRGB space.
 		</p>
 
-		<h3>[method:Color convertSRGBToLinear]() </h3>
+		<h3>[method:this convertSRGBToLinear]() </h3>
 		<p>
 		Converts this color from sRGB space to linear space.
 		</p>
 
-		<h3>[method:Color copyGammaToLinear]( [param:Color color], [param:Float gammaFactor] ) </h3>
+		<h3>[method:this copyGammaToLinear]( [param:Color color], [param:Float gammaFactor] ) </h3>
 		<p>
 		[page:Color color] — Color to copy.<br />
 		[page:Float gammaFactor] - (optional). Default is *2.0*.<br /><br />
@@ -144,7 +144,7 @@ const color7 = new THREE.Color( 1, 0, 0 );
 		by taking [page:.r r], [page:.g g] and [page:.b b] to the power of [page:Float gammaFactor].
 		</p>
 
-		<h3>[method:Color copyLinearToGamma]( [param:Color color], [param:Float gammaFactor] ) </h3>
+		<h3>[method:this copyLinearToGamma]( [param:Color color], [param:Float gammaFactor] ) </h3>
 		<p>
 		[page:Color color] — Color to copy.<br />
 		[page:Float gammaFactor] - (optional). Default is *2.0*.<br /><br />
@@ -153,14 +153,14 @@ const color7 = new THREE.Color( 1, 0, 0 );
 		by taking [page:.r r], [page:.g g] and [page:.b b] to the power of 1 / [page:Float gammaFactor].
 		</p>
 
-		<h3>[method:Color copyLinearToSRGB]( [param:Color color]] ) </h3>
+		<h3>[method:this copyLinearToSRGB]( [param:Color color]] ) </h3>
 		<p>
 		[page:Color color] — Color to copy.<br />
 
 		Copies the given color into this color, and then converts this color from linear space to sRGB space.
 		</p>
 
-		<h3>[method:Color copySRGBToLinear]( [param:Color color] ) </h3>
+		<h3>[method:this copySRGBToLinear]( [param:Color color] ) </h3>
 		<p>
 		[page:Color color] — Color to copy.<br />
 
@@ -170,7 +170,7 @@ const color7 = new THREE.Color( 1, 0, 0 );
 		<h3>[method:Boolean equals]( [param:Color color] ) </h3>
 		<p>Compares the RGB values of [page:Color color] with those of this object. Returns true if they are the same, false otherwise.</p>
 
-		<h3>[method:Color fromArray]( [param:Array array], [param:Integer offset] ) </h3>
+		<h3>[method:this fromArray]( [param:Array array], [param:Integer offset] ) </h3>
 		<p>
 		[page:Array array] - [page:Array] of floats in the form [ [page:Float r], [page:Float g], [page:Float b] ].<br />
 		[page:Integer offset] - An optional offset into the array.<br /><br />
@@ -208,7 +208,7 @@ const color7 = new THREE.Color( 1, 0, 0 );
 		<h3>[method:String getStyle]()</h3>
 		<p>Returns the value of this color as a CSS style string. Example: 'rgb(255,0,0)'.</p>
 
-		<h3>[method:Color lerp]( [param:Color color], [param:Float alpha] ) </h3>
+		<h3>[method:this lerp]( [param:Color color], [param:Float alpha] ) </h3>
 		<p>
 		[page:Color color] - color to converge on.<br />
 		[page:Float alpha] - interpolation factor in the closed interval [0, 1].<br /><br />
@@ -229,7 +229,7 @@ const color7 = new THREE.Color( 1, 0, 0 );
 		- alpha = 0 will be [page:Color color1], and alpha = 1 will be [page:Color color2].
 		</p>
 
-		<h3>[method:Color lerpHSL]( [param:Color color], [param:Float alpha] ) </h3>
+		<h3>[method:this lerpHSL]( [param:Color color], [param:Float alpha] ) </h3>
 		<p>
 		[page:Color color] - color to converge on.<br />
 		[page:Float alpha] - interpolation factor in the closed interval [0, 1].<br /><br />
@@ -241,20 +241,20 @@ const color7 = new THREE.Color( 1, 0, 0 );
 		this color and 1.0 is the first argument.
 		</p>
 
-		<h3>[method:Color multiply]( [param:Color color] ) </h3>
+		<h3>[method:this multiply]( [param:Color color] ) </h3>
 		<p>Multiplies this color's RGB values by the given [page:Color color]'s RGB values.</p>
 
-		<h3>[method:Color multiplyScalar]( [param:Number s] ) </h3>
+		<h3>[method:this multiplyScalar]( [param:Number s] ) </h3>
 		<p>Multiplies this color's RGB values by [page:Number s].</p>
 
-		<h3>[method:Color offsetHSL]( [param:Float h], [param:Float s], [param:Float l] ) </h3>
+		<h3>[method:this offsetHSL]( [param:Float h], [param:Float s], [param:Float l] ) </h3>
 		<p>
 			Adds the given [page:Float h], [page:Float s], and [page:Float l] to this color's values.
 			Internally, this converts the color's [page:.r r], [page:.g g] and [page:.b b] values to HSL, adds
 			[page:Float h], [page:Float s], and [page:Float l], and then converts the color back to RGB.
 		</p>
 
-		<h3>[method:Color set]( [param:Color_Hex_or_String value] ) </h3>
+		<h3>[method:this set]( [param:Color_Hex_or_String value] ) </h3>
 		<p>
 		[page:Color_Hex_or_String value] - Value to set this color to.<br /><br />
 
@@ -262,14 +262,14 @@ const color7 = new THREE.Color( 1, 0, 0 );
 		Delegates to [page:.copy], [page:.setStyle], or [page:.setHex] depending on input type.
 		</p>
 
-		<h3>[method:Color setHex]( [param:Integer hex] ) </h3>
+		<h3>[method:this setHex]( [param:Integer hex] ) </h3>
 		<p>
 		[page:Integer hex] — [link:https://en.wikipedia.org/wiki/Web_colors#Hex_triplet hexadecimal triplet] format.<br /><br />
 
 		Sets this color from a hexadecimal value.
 		</p>
 
-		<h3>[method:Color setHSL]( [param:Float h], [param:Float s], [param:Float l] ) </h3>
+		<h3>[method:this setHSL]( [param:Float h], [param:Float s], [param:Float l] ) </h3>
 		<p>
 		[page:Float h] — hue value between 0.0 and 1.0 <br />
 		[page:Float s] — saturation value between 0.0 and 1.0 <br />
@@ -278,7 +278,7 @@ const color7 = new THREE.Color( 1, 0, 0 );
 		Sets color from HSL values.
 		</p>
 
-		<h3>[method:Color setRGB]( [param:Float r], [param:Float g], [param:Float b] ) </h3>
+		<h3>[method:this setRGB]( [param:Float r], [param:Float g], [param:Float b] ) </h3>
 		<p>
 		[page:Float r] — Red channel value between 0.0 and 1.0.<br />
 		[page:Float g] — Green channel value between 0.0 and 1.0.<br />
@@ -287,14 +287,14 @@ const color7 = new THREE.Color( 1, 0, 0 );
 		Sets this color from RGB values.
 		</p>
 
-		<h3>[method:Color setScalar]( [param:Float scalar] ) </h3>
+		<h3>[method:this setScalar]( [param:Float scalar] ) </h3>
 		<p>
 		[page:Float scalar] — a value between 0.0 and 1.0.<br /><br />
 
 		Sets all three color components to the value [page:Float scalar].
 		</p>
 
-		<h3>[method:Color setStyle]( [param:String style] ) </h3>
+		<h3>[method:this setStyle]( [param:String style] ) </h3>
 		<p>
 		[page:String style] — color as a CSS-style string.<br /><br />
 
@@ -313,7 +313,7 @@ const color7 = new THREE.Color( 1, 0, 0 );
 		Note that for X11 color names, multiple words such as Dark Orange become the string 'darkorange'.
 		</p>
 
-		<h3>[method:Color setColorName]( [param:String style] ) </h3>
+		<h3>[method:this setColorName]( [param:String style] ) </h3>
 		<p>
 		[page:String style] — color name ( from [link:https://en.wikipedia.org/wiki/X11_color_names#Color_name_chart X11 color names] ).<br /><br />
 
@@ -322,7 +322,7 @@ const color7 = new THREE.Color( 1, 0, 0 );
 		For convenience, the list of names is exposed in Color.NAMES as a hash: <code>Color.NAMES.aliceblue // returns 0xF0F8FF</code>
 		</p>
 
-		<h3>[method:Color sub]( [param:Color color] ) </h3>
+		<h3>[method:this sub]( [param:Color color] ) </h3>
 		<p>
 		Subtracts the RGB components of the given color from the RGB components of this color.
 		If this results in a negative component, that component is set to zero.

+ 4 - 4
docs/api/en/math/Cylindrical.html

@@ -43,23 +43,23 @@
 		and [page:.y y] properties as this one.
 		</p>
 
-		<h3>[method:Cylindrical copy]( [param:Cylindrical other] )</h3>
+		<h3>[method:this copy]( [param:Cylindrical other] )</h3>
 		<p>
 			Copies the values of the passed Cylindrical's [page:.radius radius], [page:.theta theta]
 			and [page:.y y] properties to this cylindrical.
 		</p>
 
-		<h3>[method:Cylindrical set]( [param:Float radius], [param:Float theta], [param:Float y] )</h3>
+		<h3>[method:this set]( [param:Float radius], [param:Float theta], [param:Float y] )</h3>
 		<p>Sets values of this cylindrical's [page:.radius radius], [page:.theta theta]
 		and [page:.y y] properties.</p>
 
-		<h3>[method:Cylindrical setFromVector3]( [param:Vector3 vec3] )</h3>
+		<h3>[method:this setFromVector3]( [param:Vector3 vec3] )</h3>
 		<p>
 			Sets values of this cylindrical's [page:.radius radius], [page:.theta theta]
 			and [page:.y y] properties from the [page:Vector3 Vector3].
 		</p>
 
-		<h3>[method:Cylindrical setFromCartesianCoords]( [param:Float x], [param:Float y], [param:Float z] )</h3>
+		<h3>[method:this setFromCartesianCoords]( [param:Float x], [param:Float y], [param:Float z] )</h3>
 		<p>
 			Sets values of this cylindrical's [page:.radius radius], [page:.theta theta]
 			and [page:.y y] properties from Cartesian coordinates.

+ 7 - 7
docs/api/en/math/Euler.html

@@ -69,7 +69,7 @@
 
 		<h2>Methods</h2>
 
-		<h3>[method:Euler copy]( [param:Euler euler] )</h3>
+		<h3>[method:this copy]( [param:Euler euler] )</h3>
 		<p>Copies value of [page:Euler euler] to this euler.</p>
 
 		<h3>[method:Euler clone]()</h3>
@@ -78,7 +78,7 @@
 		<h3>[method:Boolean equals]( [param:Euler euler] )</h3>
 		<p>Checks for strict equality of this euler and [page:Euler euler].</p>
 
-		<h3>[method:Euler fromArray]( [param:Array array] )</h3>
+		<h3>[method:this fromArray]( [param:Array array] )</h3>
 		<p>
 		[page:Array array] of length 3 or 4. The optional 4th argument corresponds to the [page:.order order].<br /><br />
 
@@ -88,7 +88,7 @@
 		Optionally assigns this euler's [page:.order order] to array[3].
 		</p>
 
-		<h3>[method:Euler reorder]( [param:String newOrder] )</h3>
+		<h3>[method:this reorder]( [param:String newOrder] )</h3>
 		<p>
 		Resets the euler angle with a new order by creating a quaternion from this euler angle
 		and then setting this euler angle with the quaternion and the new order. <br /><br />
@@ -96,7 +96,7 @@
 		<em>WARNING</em>: this discards revolution information.
 		</p>
 
-		<h3>[method:Euler set]( [param:Float x], [param:Float y], [param:Float z], [param:String order] )</h3>
+		<h3>[method:this set]( [param:Float x], [param:Float y], [param:Float z], [param:String order] )</h3>
 		<p>
 			[page:.x x] - the angle of the x axis in radians.<br />
 			[page:.y y] - the angle of the y axis in radians.<br />
@@ -106,7 +106,7 @@
 			Sets the angles of this euler transform and optionally the [page:.order order].
 		</p>
 
-		<h3>[method:Euler setFromRotationMatrix]( [param:Matrix4 m], [param:String order] )</h3>
+		<h3>[method:this setFromRotationMatrix]( [param:Matrix4 m], [param:String order] )</h3>
 		<p>
 		[page:Matrix4 m] - a [page:Matrix4] of which the upper 3x3 of matrix is a pure
 		[link:https://en.wikipedia.org/wiki/Rotation_matrix rotation matrix] (i.e. unscaled).<br />
@@ -116,7 +116,7 @@
 		specified by order.
 		</p>
 
-		<h3>[method:Euler setFromQuaternion]( [param:Quaternion q], [param:String order] )</h3>
+		<h3>[method:this setFromQuaternion]( [param:Quaternion q], [param:String order] )</h3>
 		<p>
 		[page:Quaternion q] - a normalized quaternion.<br />
 		[page:.order order] - (optional) a string representing the order that the rotations are applied.<br />
@@ -126,7 +126,7 @@
 		</p>
 
 
-		<h3>[method:Euler setFromVector3]( [param:Vector3 vector], [param:String order] )</h3>
+		<h3>[method:this setFromVector3]( [param:Vector3 vector], [param:String order] )</h3>
 		<p>
 		[page:Vector3 vector] - [page:Vector3].<br />
 		[page:.order order] - (optional) a string representing the order that the rotations are applied.<br /><br />

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

@@ -54,7 +54,7 @@
 		Checks to see if the frustum contains the [page:Vector3 point].
 		</p>
 
-		<h3>[method:Frustum copy]( [param:Frustum frustum] )</h3>
+		<h3>[method:this copy]( [param:Frustum frustum] )</h3>
 		<p>
 		[page:Frustum frustum] - The frustum to copy<br /><br />
 

+ 1 - 1
docs/api/en/math/Interpolant.html

@@ -71,7 +71,7 @@
 
 		<h2>Methods</h2>
 
-		<h3>[method:null evaluate]( [param:Number t] )</h3>
+		<h3>[method:Array evaluate]( [param:Number t] )</h3>
 		<p>
 		Evaluate the interpolant at position *t*.
 		</p>

+ 3 - 3
docs/api/en/math/Line3.html

@@ -38,7 +38,7 @@
 
 		<h2>Methods</h2>
 
-		<h3>[method:Line3 applyMatrix4]( [param:Matrix4 matrix] )</h3>
+		<h3>[method:this applyMatrix4]( [param:Matrix4 matrix] )</h3>
 		<p>Applies a matrix transform to the line segment.</p>
 
 		<h3>[method:Vector3 at]( [param:Float t], [param:Vector3 target] )</h3>
@@ -72,7 +72,7 @@
 		If [page:Boolean clampToLine] is true, then the returned value will be between 0 and 1.
 		</p>
 
-		<h3>[method:Line3 copy]( [param:Line3 line] )</h3>
+		<h3>[method:this copy]( [param:Line3 line] )</h3>
 		<p>Copies the passed line's [page:.start start] and [page:.end end] vectors to this line.</p>
 
 		<h3>[method:Vector3 delta]( [param:Vector3 target] )</h3>
@@ -107,7 +107,7 @@
 		Returns the center of the line segment.
 		</p>
 
-		<h3>[method:Line3 set]( [param:Vector3 start], [param:Vector3 end] )</h3>
+		<h3>[method:this set]( [param:Vector3 start], [param:Vector3 end] )</h3>
 		<p>
 		[page:Vector3 start] - set the [page:.start start point] of the line.<br />
 		[page:Vector3 end] - set the [page:.end end point] of the line.<br /><br />

+ 1 - 1
docs/api/en/math/MathUtils.html

@@ -134,7 +134,7 @@
 		that has zero 1st and 2nd order derivatives at x=0 and x=1.
 		</p>
 
-		<h3>[method:null setQuaternionFromProperEuler]( [param:Quaternion q], [param:Float a], [param:Float b], [param:Float c], [param:String order] )</h3>
+		<h3>[method:undefined setQuaternionFromProperEuler]( [param:Quaternion q], [param:Float a], [param:Float b], [param:Float c], [param:String order] )</h3>
 		<p>
 		[page:Quaternion q] - the quaternion to be set<br />
 		[page:Float a] - the rotation applied to the first axis, in radians <br />

+ 1 - 1
docs/api/en/math/Matrix4.html

@@ -139,7 +139,7 @@ m.elements = [ 11, 21, 31, 41,
 		matrix's translation component.
 		</p>
 
-		<h3>[method:null decompose]( [param:Vector3 position], [param:Quaternion quaternion], [param:Vector3 scale] )</h3>
+		<h3>[method:this decompose]( [param:Vector3 position], [param:Quaternion quaternion], [param:Vector3 scale] )</h3>
 		<p>
 		Decomposes this matrix into its [page:Vector3 position], [page:Quaternion quaternion] and [page:Vector3 scale] components.<br/><br/>
 		Note: Not all matrices are decomposable in this way. For example, if an object has a non-uniformly scaled parent, then the object's world matrix may not be decomposable, and this method may not be appropriate.

+ 9 - 9
docs/api/en/math/Plane.html

@@ -33,7 +33,7 @@
 
 		<h2>Methods</h2>
 
-		<h3>[method:Plane applyMatrix4]( [param:Matrix4 matrix], [param:Matrix3 optionalNormalMatrix] )</h3>
+		<h3>[method:this applyMatrix4]( [param:Matrix4 matrix], [param:Matrix3 optionalNormalMatrix] )</h3>
 		<p>
 		[page:Matrix4 matrix] - the [Page:Matrix4] to apply.<br />
 		[page:Matrix3 optionalNormalMatrix] - (optional) pre-computed normal [Page:Matrix3] of the Matrix4 being applied.<br /><br />
@@ -56,7 +56,7 @@
 		normal vector at the origin onto the plane.
 		</p>
 
-		<h3>[method:Plane copy]( [param:Plane plane] )</h3>
+		<h3>[method:this copy]( [param:Plane plane] )</h3>
 		<p>
 		Copies the values of the passed plane's [page:.normal normal] and [page:.constant constant]
 		properties to this plane.
@@ -105,12 +105,12 @@
 		Determines whether or not this plane intersects [page:Sphere sphere].
 		</p>
 
-		<h3>[method:Plane negate]()</h3>
+		<h3>[method:this negate]()</h3>
 		<p>
 		Negates both the normal vector and the constant.
 		</p>
 
-		<h3>[method:Plane normalize]()</h3>
+		<h3>[method:this normalize]()</h3>
 		<p>
 			Normalizes the [page:.normal normal] vector, and adjusts the [page:.constant constant]
 			value accordingly.
@@ -124,7 +124,7 @@
 		Projects a [page:Vector3 point] onto the plane.
 		</p>
 
-		<h3>[method:Plane set]( [param:Vector3 normal], [param:Float constant] )</h3>
+		<h3>[method:this set]( [param:Vector3 normal], [param:Float constant] )</h3>
 		<p>
 			[page:Vector3 normal] - a unit length [page:Vector3] defining the normal of the plane.<br />
 			[page:Float constant] - the signed distance from the origin to the plane. Default is *0*.<br /><br />
@@ -132,7 +132,7 @@
 			Sets this plane's [page:.normal normal] and [page:.constant constant] properties by copying the values from the given normal.
 		</p>
 
-		<h3>[method:Plane setComponents]( [param:Float x], [param:Float y], [param:Float z], [param:Float w] )</h3>
+		<h3>[method:this setComponents]( [param:Float x], [param:Float y], [param:Float z], [param:Float w] )</h3>
 		<p>
 		[page:Float x] - x value of the unit length normal vector.<br />
 		[page:Float y] - y value of the unit length normal vector.<br />
@@ -142,7 +142,7 @@
 		Set the individual components that define the plane.
 		</p>
 
-		<h3>[method:Plane setFromCoplanarPoints]( [param:Vector3 a], [param:Vector3 b], [param:Vector3 c] )</h3>
+		<h3>[method:this setFromCoplanarPoints]( [param:Vector3 a], [param:Vector3 b], [param:Vector3 c] )</h3>
 		<p>
 		 [page:Vector3 a] - first point on the plane.<br />
 		 [page:Vector3 b] - second point on the plane.<br />
@@ -152,7 +152,7 @@
 		and determines the direction of the [page:.normal normal].
 		</p>
 
-		<h3>[method:Plane setFromNormalAndCoplanarPoint]( [param:Vector3 normal], [param:Vector3 point] )</h3>
+		<h3>[method:this setFromNormalAndCoplanarPoint]( [param:Vector3 normal], [param:Vector3 point] )</h3>
 		<p>
 		[page:Vector3 normal] - a unit length [page:Vector3] defining the normal of the plane.<br />
 		[page:Vector3 point] - [page:Vector3]<br /><br />
@@ -160,7 +160,7 @@
 		Sets the plane's properties as defined by a [page:Vector3 normal] and an arbitrary coplanar [page:Vector3 point].
 		</p>
 
-		<h3>[method:Plane translate]( [param:Vector3 offset] )</h3>
+		<h3>[method:this translate]( [param:Vector3 offset] )</h3>
 		<p>
 		[page:Vector3 offset] - the amount to move the plane by.<br /><br />
 

+ 18 - 18
docs/api/en/math/Quaternion.html

@@ -61,13 +61,13 @@
 			[page:.z z] and [page:.w w] properties to this one.
 		</p>
 
-		<h3>[method:Quaternion conjugate]()</h3>
+		<h3>[method:this conjugate]()</h3>
 		<p>
 		Returns the rotational conjugate of this quaternion. The conjugate of a quaternion
 		represents the same rotation in the opposite direction about the rotational axis.
 		</p>
 
-		<h3>[method:Quaternion copy]( [param:Quaternion q] )</h3>
+		<h3>[method:this copy]( [param:Quaternion q] )</h3>
 		<p>
 			Copies the [page:.x x], [page:.y y],	[page:.z z] and [page:.w w] properties
 			of [page:Quaternion q] into this quaternion.
@@ -88,7 +88,7 @@
 			quaternions [page:Quaternion v] and this one.
 		</p>
 
-		<h3>[method:Quaternion fromArray]( [param:Array array], [param:Integer offset] )</h3>
+		<h3>[method:this fromArray]( [param:Array array], [param:Integer offset] )</h3>
 		<p>
 		[page:Array array] - array of format (x, y, z, w) used to construct the quaternion.<br />
 		[page:Integer offset] - (optional) an offset into the array.<br /><br />
@@ -97,12 +97,12 @@
 		from an array.
 		</p>
 
-		<h3>[method:Quaternion identity]()</h3>
+		<h3>[method:this identity]()</h3>
 		<p>
 			Sets this quaternion to the identity quaternion; that is, to the quaternion that represents "no rotation".
 		</p>
 
-		<h3>[method:Quaternion invert]()</h3>
+		<h3>[method:this invert]()</h3>
 		<p>
 			Inverts this quaternion - calculates the [page:.conjugate conjugate]. The quaternion is assumed to have unit length.
 		</p>
@@ -119,31 +119,31 @@
 			as this is a slightly more efficient calculation than [page:.length length]().
 		</p>
 
-		<h3>[method:Quaternion normalize]()</h3>
+		<h3>[method:this normalize]()</h3>
 		<p>
 			[link:https://en.wikipedia.org/wiki/Normalized_vector Normalizes] this quaternion - that is,
 		calculated the quaternion that performs the same rotation as this one, but has  [page:.length length]
 		equal to *1*.
 		</p>
 
-		<h3>[method:Quaternion multiply]( [param:Quaternion q] )</h3>
+		<h3>[method:this multiply]( [param:Quaternion q] )</h3>
 		<p>Multiplies this quaternion by [page:Quaternion q].</p>
 
-		<h3>[method:Quaternion multiplyQuaternions]( [param:Quaternion a], [param:Quaternion b] )</h3>
+		<h3>[method:this multiplyQuaternions]( [param:Quaternion a], [param:Quaternion b] )</h3>
 		<p>
 		Sets this quaternion to [page:Quaternion a] x [page:Quaternion b].<br />
 		Adapted from the method outlined [link:http://www.euclideanspace.com/maths/algebra/realNormedAlgebra/quaternions/code/index.htm here].
 		</p>
 
-		<h3>[method:Quaternion premultiply]( [param:Quaternion q] )</h3>
+		<h3>[method:this premultiply]( [param:Quaternion q] )</h3>
 		<p>Pre-multiplies this quaternion by [page:Quaternion q].</p>
 
-		<h3>[method:Quaternion random]()</h3>
+		<h3>[method:this random]()</h3>
 		<p>
 		Sets this quaternion to a uniformly random, normalized quaternion.
 		</p>
 
-		<h3>[method:Quaternion rotateTowards]( [param:Quaternion q], [param:Float step] )</h3>
+		<h3>[method:this rotateTowards]( [param:Quaternion q], [param:Float step] )</h3>
 		<p>
 			[page:Quaternion q] - The target quaternion.<br />
 			[page:Float step] - The angular step in radians.<br /><br />
@@ -152,7 +152,7 @@
 			The method ensures that the final quaternion will not overshoot *q*.
 		</p>
 
-		<h3>[method:Quaternion slerp]( [param:Quaternion qb], [param:Float t] )</h3>
+		<h3>[method:this slerp]( [param:Quaternion qb], [param:Float t] )</h3>
 		<p>
 			[page:Quaternion qb] - The other quaternion rotation<br />
 			[page:Float t] - interpolation factor in the closed interval [0, 1].<br /><br />
@@ -171,20 +171,20 @@
 		<h3>[method:this slerpQuaternions]( [param:Quaternion qa], [param:Quaternion qb], [param:Float t] )</h3>
 		<p>Performs a spherical linear interpolation between the given quaternions and stores the result in this quaternion.</p>
 
-		<h3>[method:Quaternion set]( [param:Float x], [param:Float y], [param:Float z], [param:Float w] )</h3>
+		<h3>[method:this set]( [param:Float x], [param:Float y], [param:Float z], [param:Float w] )</h3>
 		<p>Sets [page:.x x], [page:.y y], [page:.z z], [page:.w w] properties of this quaternion.</p>
 
-		<h3>[method:Quaternion setFromAxisAngle]( [param:Vector3 axis], [param:Float angle] )</h3>
+		<h3>[method:this setFromAxisAngle]( [param:Vector3 axis], [param:Float angle] )</h3>
 		<p>
 		Sets this quaternion from rotation specified by [page:Vector3 axis] and [page:Float angle].<br />
 		Adapted from the method [link:http://www.euclideanspace.com/maths/geometry/rotations/conversions/angleToQuaternion/index.htm here].<br />
 		*Axis* is assumed to be normalized, *angle* is in radians.
 		</p>
 
-		<h3>[method:Quaternion setFromEuler]( [param:Euler euler] )</h3>
+		<h3>[method:this setFromEuler]( [param:Euler euler] )</h3>
 		<p>Sets this quaternion from the rotation specified by [page:Euler] angle.</p>
 
-		<h3>[method:Quaternion setFromRotationMatrix]( [param:Matrix4 m] )</h3>
+		<h3>[method:this setFromRotationMatrix]( [param:Matrix4 m] )</h3>
 		<p>
 		[page:Matrix4 m] - a [page:Matrix4] of which the upper 3x3 of matrix is a pure
 		[link:https://en.wikipedia.org/wiki/Rotation_matrix rotation matrix] (i.e. unscaled).<br />
@@ -192,7 +192,7 @@
 		Adapted from the method [link:http://www.euclideanspace.com/maths/geometry/rotations/conversions/matrixToQuaternion/index.htm here].
 		</p>
 
-		<h3>[method:Quaternion setFromUnitVectors]( [param:Vector3 vFrom], [param:Vector3 vTo] )</h3>
+		<h3>[method:this setFromUnitVectors]( [param:Vector3 vFrom], [param:Vector3 vTo] )</h3>
 		<p>
 		Sets this quaternion to the rotation required to rotate direction vector [page:Vector3 vFrom] to
 		direction vector [page:Vector3 vTo].<br />
@@ -219,7 +219,7 @@
 
 		<h2>Static Methods</h2>
 
-		<h3>[method:null slerpFlat]( [param:Array dst], [param:Integer dstOffset], [param:Array src0], [param:Integer srcOffset0], [param:Array src1], [param:Integer srcOffset1], [param:Float t] )</h3>
+		<h3>[method:undefined slerpFlat]( [param:Array dst], [param:Integer dstOffset], [param:Array src0], [param:Integer srcOffset0], [param:Array src1], [param:Integer srcOffset1], [param:Float t] )</h3>
 		<p>
 		[page:Array dst] - The output array.<br />
 		[page:Integer dstOffset] - An offset into the output array.<br />

+ 5 - 5
docs/api/en/math/Ray.html

@@ -45,7 +45,7 @@
 
 		<h2>Methods</h2>
 
-		<h3>[method:Ray applyMatrix4]( [param:Matrix4 matrix4] )</h3>
+		<h3>[method:this applyMatrix4]( [param:Matrix4 matrix4] )</h3>
 		<p>
 		[page:Matrix4 matrix4] - the [page:Matrix4] to apply to this [page:Ray].<br /><br />
 
@@ -73,7 +73,7 @@
 		Get the point along this [page:Ray] that is closest to the [page:Vector3] provided.
 		</p>
 
-		<h3>[method:Ray copy]( [param:Ray ray] )</h3>
+		<h3>[method:this copy]( [param:Ray ray] )</h3>
 		<p>
 			Copies the [page:.origin origin] and [page:.direction direction] properties
 			of [page:Ray ray] into this ray.
@@ -179,21 +179,21 @@
 		Return true if this [page:Ray] intersects with the [page:Sphere].
 		</p>
 
-		<h3>[method:Ray lookAt]( [param:Vector3 v] )</h3>
+		<h3>[method:this lookAt]( [param:Vector3 v] )</h3>
 		<p>
 		[page:Vector3 v] - The [page:Vector3] to look at.<br /><br />
 
 		Adjusts the direction of the ray to point at the vector in world coordinates.
 		</p>
 
-		<h3>[method:Ray recast]( [param:Float t] )</h3>
+		<h3>[method:this recast]( [param:Float t] )</h3>
 		<p>
 		[page:Float t] - The distance along the [page:Ray] to interpolate.<br /><br />
 
 		Shift the origin of this [page:Ray] along its direction by the distance given.
 		</p>
 
-		<h3>[method:Ray set]( [param:Vector3 origin], [param:Vector3 direction] )</h3>
+		<h3>[method:this set]( [param:Vector3 origin], [param:Vector3 direction] )</h3>
 		<p>
 		[page:Vector3 origin] - the [page:.origin origin] of the [page:Ray].<br />
 		[page:Vector3 origin] - the [page:.direction direction] of the [page:Ray].

+ 6 - 6
docs/api/en/math/Sphere.html

@@ -33,7 +33,7 @@
 
 		<h2>Methods</h2>
 
-		<h3>[method:Sphere applyMatrix4]( [param:Matrix4 matrix] )</h3>
+		<h3>[method:this applyMatrix4]( [param:Matrix4 matrix] )</h3>
 		<p>
 			[page:Matrix4 matrix] - the [Page:Matrix4] to apply <br /><br />
 
@@ -60,7 +60,7 @@
 		surface of the sphere.
 		</p>
 
-		<h3>[method:Sphere copy]( [param:Sphere sphere] )</h3>
+		<h3>[method:this copy]( [param:Sphere sphere] )</h3>
 		<p>
 		Copies the values of the passed sphere's [page:.center center] and [page:.radius radius]
 		properties to this sphere.
@@ -85,7 +85,7 @@
 		Spheres with a radius of 0 contain only their center point and are not considered to be empty.
 		</p>
 
-		<h3>[method:Sphere makeEmpty]()</h3>
+		<h3>[method:this makeEmpty]()</h3>
 		<p>Makes the sphere empty by setting [page:.center center] to (0, 0, 0) and [page:.radius radius] to -1.</p>
 
 		<h3>[method:Boolean equals]( [param:Sphere sphere] )</h3>
@@ -121,7 +121,7 @@
 		Checks to see if two spheres intersect.
 		</p>
 
-		<h3>[method:Sphere set]( [param:Vector3 center], [param:Float radius] )</h3>
+		<h3>[method:this set]( [param:Vector3 center], [param:Float radius] )</h3>
 		<p>
 			[page:Vector3 center] - center of the sphere.<br />
 			[page:Float radius] - radius of the sphere.<br /><br />
@@ -130,7 +130,7 @@
 		Please note that this method only copies the values from the given center.
 		</p>
 
-		<h3>[method:Sphere setFromPoints]( [param:Array points], [param:Vector3 optionalCenter] )</h3>
+		<h3>[method:this setFromPoints]( [param:Array points], [param:Vector3 optionalCenter] )</h3>
 		<p>
 		[page:Array points] - an [page:Array] of [page:Vector3] positions.<br />
 		[page:Vector3 optionalCenter] - Optional [page:Vector3] position for the sphere's center.<br /><br />
@@ -140,7 +140,7 @@
 		[page:Array points] is calculated.
 		</p>
 
-		<h3>[method:Sphere translate]( [param:Vector3 offset] )</h3>
+		<h3>[method:this translate]( [param:Vector3 offset] )</h3>
 		<p>
 		Translate the sphere's center by the provided offset [page:Vector3].
 		</p>

+ 5 - 5
docs/api/en/math/Spherical.html

@@ -43,28 +43,28 @@
 		and [page:.theta theta] properties as this one.
 		</p>
 
-		<h3>[method:Spherical copy]( [param:Spherical s] )</h3>
+		<h3>[method:this copy]( [param:Spherical s] )</h3>
 		<p>
 			Copies the values of the passed Spherical's [page:.radius radius], [page:.phi phi]
 			and [page:.theta theta] properties to this spherical.
 		</p>
 
-		<h3>[method:Spherical makeSafe]()</h3>
+		<h3>[method:this makeSafe]()</h3>
 		<p>
 		Restricts the polar angle [page:.phi phi] to be between 0.000001 and pi - 0.000001.
 		</p>
 
-		<h3>[method:Spherical set]( [param:Float radius], [param:Float phi], [param:Float theta] )</h3>
+		<h3>[method:this set]( [param:Float radius], [param:Float phi], [param:Float theta] )</h3>
 		<p>Sets values of this spherical's [page:.radius radius], [page:.phi phi]
 		and [page:.theta theta] properties.</p>
 
-		<h3>[method:Spherical setFromVector3]( [param:Vector3 vec3] )</h3>
+		<h3>[method:this setFromVector3]( [param:Vector3 vec3] )</h3>
 		<p>
 			Sets values of this spherical's [page:.radius radius], [page:.phi phi]
 			and [page:.theta theta] properties from the [page:Vector3 Vector3].
 		</p>
 
-		<h3>[method:Spherical setFromCartesianCoords]( [param:Float x], [param:Float y], [param:Float z] )</h3>
+		<h3>[method:this setFromCartesianCoords]( [param:Float x], [param:Float y], [param:Float z] )</h3>
 		<p>
 			Sets values of this spherical's [page:.radius radius], [page:.phi phi]
 			and [page:.theta theta] properties from Cartesian coordinates.

+ 9 - 9
docs/api/en/math/SphericalHarmonics3.html

@@ -24,14 +24,14 @@
 
 		<h2>Methods</h2>
 
-		<h3>[method:SphericalHarmonics3 add]( [param:SphericalHarmonics3 sh] )</h3>
+		<h3>[method:this add]( [param:SphericalHarmonics3 sh] )</h3>
 		<p>
 			[page:SphericalHarmonics3 sh] - The SH to add.<br /><br />
 
 			Adds the given SH to this instance.
 		</p>
 
-		<h3>[method:SphericalHarmonics3 addScaledSH]( [param:SphericalHarmonics3 sh], [param:Number scale] )</h3>
+		<h3>[method:this addScaledSH]( [param:SphericalHarmonics3 sh], [param:Number scale] )</h3>
 		<p>
 			[page:SphericalHarmonics3 sh] - The SH to add.<br />
 			[page:Number scale] - The scale factor.<br /><br />
@@ -44,7 +44,7 @@
 			Returns a new instance of [name] with equal coefficients.
 		</p>
 
-		<h3>[method:SphericalHarmonics3 copy]( [param:SphericalHarmonics3 sh] )</h3>
+		<h3>[method:this copy]( [param:SphericalHarmonics3 sh] )</h3>
 		<p>
 			[page:SphericalHarmonics3 sh] - The SH to copy.<br /><br />
 
@@ -58,7 +58,7 @@
 			Returns true if the given SH and this instance have equal coefficients.
 		</p>
 
-		<h3>[method:SphericalHarmonics3 fromArray]( [param:Array array], [param:Number offset] )</h3>
+		<h3>[method:this fromArray]( [param:Array array], [param:Number offset] )</h3>
 		<p>
 			[page:Array array] - The array holding the numbers of the SH coefficients.<br />
 			[page:Number offset] - (optional) The array offset.<br /><br />
@@ -82,7 +82,7 @@
 			Returns the irradiance (radiance convolved with cosine lobe) in the direction of the given normal.
 		</p>
 
-		<h3>[method:SphericalHarmonics3 lerp]( [param:SphericalHarmonics3 sh], [param:Number alpha] )</h3>
+		<h3>[method:this lerp]( [param:SphericalHarmonics3 sh], [param:Number alpha] )</h3>
 		<p>
 			[page:SphericalHarmonics3 sh] - The SH to interpolate with.<br />
 			[page:Number alpha] - The alpha factor.<br /><br />
@@ -90,14 +90,14 @@
 			Linear interpolates between the given SH and this instance by the given alpha factor.
 		</p>
 
-		<h3>[method:SphericalHarmonics3 scale]( [param:Number scale] )</h3>
+		<h3>[method:this scale]( [param:Number scale] )</h3>
 		<p>
 			[page:Number scale] - The scale factor.<br /><br />
 
 			Scales this SH by the given scale factor.
 		</p>
 
-		<h3>[method:SphericalHarmonics3 set]( [param:Array coefficients] )</h3>
+		<h3>[method:this set]( [param:Array coefficients] )</h3>
 		<p>
 			[page:Array coefficients] - An array of SH coefficients.<br /><br />
 
@@ -113,14 +113,14 @@
 			are represented as numbers.
 		</p>
 
-		<h3>[method:SphericalHarmonics3 zero]()</h3>
+		<h3>[method:this zero]()</h3>
 		<p>
 			Sets all SH coefficients to 0.
 		</p>
 
 		<h2>Static Methods</h2>
 
-		<h3>[method:void getBasisAt]( [param:Vector3 normal], [param:Array shBasis] )</h3>
+		<h3>[method:undefined getBasisAt]( [param:Vector3 normal], [param:Array shBasis] )</h3>
 		<p>
 			[page:Vector3 normal] - The normal vector (assumed to be unit length).<br />
 			[page:Array shBasis] - The resulting SH basis.<br /><br />

+ 4 - 4
docs/api/en/math/Triangle.html

@@ -67,7 +67,7 @@
 		Returns true if the passed point, when projected onto the plane of the triangle, lies within the triangle.
 		</p>
 
-		<h3>[method:Triangle copy]( [param:Triangle triangle] )</h3>
+		<h3>[method:this copy]( [param:Triangle triangle] )</h3>
 		<p>
 			Copies the values of the passed triangles's [page:.a a], [page:.b b] and [page:.c c]
 			properties to this triangle.
@@ -120,13 +120,13 @@
 		Determines whether or not this triangle intersects [page:Box3 box].
 		</p>
 
-		<h3>[method:Triangle set]( [param:Vector3 a], [param:Vector3 b], [param:Vector3 c] ) [param:Triangle this]</h3>
+		<h3>[method:this set]( [param:Vector3 a], [param:Vector3 b], [param:Vector3 c] ) [param:Triangle this]</h3>
 		<p>
 		Sets the triangle's [page:.a a], [page:.b b] and [page:.c c] properties to the passed [page:Vector3 vector3s].<br>
 		Please note that this method only copies the values from the given objects.
 		</p>
 
-		<h3>[method:Triangle setFromAttributeAndIndices]( [param:BufferAttribute attribute], [param:Integer i0], [param:Integer i1], [param:Integer i2] ) [param:Triangle this]</h3>
+		<h3>[method:this setFromAttributeAndIndices]( [param:BufferAttribute attribute], [param:Integer i0], [param:Integer i1], [param:Integer i2] ) [param:Triangle this]</h3>
 		<p>
 		attribute - [page:BufferAttribute] of vertex data <br />
 		i0 - [page:Integer] index <br />
@@ -136,7 +136,7 @@
 		Sets the triangle's vertices from the buffer attribute vertex data.
 		</p>
 
-		<h3>[method:Triangle setFromPointsAndIndices]( [param:Array points], [param:Integer i0], [param:Integer i1], [param:Integer i2] ) [param:Triangle this]</h3>
+		<h3>[method:this setFromPointsAndIndices]( [param:Array points], [param:Integer i0], [param:Integer i1], [param:Integer i2] ) [param:Triangle this]</h3>
 		<p>
 		points - [page:Array] of [page:Vector3]s <br />
 		i0 - [page:Integer] index <br />

+ 1 - 1
docs/api/en/math/Vector2.html

@@ -292,7 +292,7 @@
 		<h3>[method:this set]( [param:Float x], [param:Float y] )</h3>
 		<p>Sets the [page:.x x] and [page:.y y] components of this vector.</p>
 
-		<h3>[method:null setComponent]( [param:Integer index], [param:Float value] )</h3>
+		<h3>[method:this setComponent]( [param:Integer index], [param:Float value] )</h3>
 		<p>
 		[page:Integer index] - 0 or 1.<br />
 		[page:Float value] - [page:Float]<br /><br />

+ 1 - 1
docs/api/en/math/Vector3.html

@@ -340,7 +340,7 @@
 		<h3>[method:this set]( [param:Float x], [param:Float y], [param:Float z] )</h3>
 		<p>Sets the [page:.x x], [page:.y y] and [page:.z z] components of this vector.</p>
 
-		<h3>[method:null setComponent]( [param:Integer index], [param:Float value] )</h3>
+		<h3>[method:this setComponent]( [param:Integer index], [param:Float value] )</h3>
 		<p>
 		[page:Integer index] - 0, 1 or 2.<br />
 		[page:Float value] - [page:Float]<br /><br />

Some files were not shown because too many files changed in this diff