SphericalHarmonics3.html 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  1. <!DOCTYPE html>
  2. <html lang="ar">
  3. <head>
  4. <meta charset="utf-8" />
  5. <base href="../../../" />
  6. <script src="page.js"></script>
  7. <link type="text/css" rel="stylesheet" href="page.css" />
  8. </head>
  9. <body class="rtl">
  10. <h1>[name]</h1>
  11. <p class="desc">
  12. يمثل تناغم كروي من الدرجة الثالثة (SH). تستخدم مسابر الضوء هذه الفئة لتشفير معلومات الإضاءة.
  13. </p>
  14. <h2>المنشئ (Constructor)</h2>
  15. <h3>[name]()</h3>
  16. <p>ينشئ نسخة جديدة من [name].</p>
  17. <h2>الخصائص (Properties)</h2>
  18. <h3>[property:Array coefficients]</h3>
  19. <p>
  20. مصفوفة تحتوي على (9) معاملات SH. يتم تمثيل معامل واحد كنسخة من [page:Vector3].
  21. </p>
  22. <h3>[property:Boolean isSphericalHarmonics3]</h3>
  23. <p>علامة للقراءة فقط للتحقق مما إذا كان الكائن المعطى من نوع [name].</p>
  24. <h2>الطرق (Methods)</h2>
  25. <h3>[method:this add]( [param:SphericalHarmonics3 sh] )</h3>
  26. <p>
  27. [page:SphericalHarmonics3 sh] - SH المراد إضافته.<br /><br />
  28. يضيف SH المعطى إلى هذه النسخة.
  29. </p>
  30. <h3>
  31. [method:this addScaledSH]( [param:SphericalHarmonics3 sh], [param:Number scale] )
  32. </h3>
  33. <p>
  34. [page:SphericalHarmonics3 sh] - SH المراد إضافته.<br />
  35. [page:Number scale] - عامل التحجيم.<br /><br />
  36. طريقة سهلة لأداء [page:.add]() و [page:.scale]() في آن واحد.
  37. </p>
  38. <h3>[method:SphericalHarmonics3 clone]()</h3>
  39. <p>يعود بحالة جديدة من [name] بمعاملات متساوية.</p>
  40. <h3>[method:this copy]( [param:SphericalHarmonics3 sh] )</h3>
  41. <p>
  42. [page:SphericalHarmonics3 sh] - الـSH للنسخ.<br /><br />
  43. ينسخ الـSH المعطى إلى هذه الحالة.
  44. </p>
  45. <h3>[method:Boolean equals]( [param:SphericalHarmonics3 sh] )</h3>
  46. <p>
  47. [page:SphericalHarmonics3 sh] - الـSH للمقارنة معه.<br /><br />
  48. يعود بـtrue إذا كان الـSH المعطى وهذه الحالة لديهما معاملات متساوية.
  49. </p>
  50. <h3>
  51. [method:this fromArray]( [param:Array array], [param:Number offset] )
  52. </h3>
  53. <p>
  54. [page:Array array] - المصفوفة التي تحمل أرقام معاملات SH
  55. .<br />
  56. [page:Number offset] - (اختياري) إزاحة المصفوفة.<br /><br />
  57. يضبط معاملات هذه الحالة من المصفوفة المعطاة.
  58. </p>
  59. <h3>
  60. [method:Vector3 getAt]( [param:Vector3 normal], [param:Vector3 target] )
  61. </h3>
  62. <p>
  63. [page:Vector3 normal] - متجه الطبيعي (يفترض أن يكون طول الوحدة).<br />
  64. [page:Vector3 target] - متجه النتيجة.<br /><br />
  65. يعود بالإشعاع في اتجاه الطبيعي المحدد.
  66. </p>
  67. <h3>
  68. [method:Vector3 getIrradianceAt]( [param:Vector3 normal], [param:Vector3 target] )
  69. </h3>
  70. <p>
  71. [page:Vector3 normal] - متجه الطبيعي (يفترض أن يكون طول الوحدة).<br />
  72. [page:Vector3 target] - متجه النتيجة.<br /><br />
  73. يعود بالإشعاع (الإشعاع الملتف مع فص الجيب) في
  74. اتجاه الطبيعي المحدد.
  75. </p>
  76. <h3>
  77. [method:this lerp]( [param:SphericalHarmonics3 sh], [param:Number alpha] )
  78. </h3>
  79. <p>
  80. [page:SphericalHarmonics3 sh] - الـSH للتداخل معه.<br />
  81. [page:Number alpha] - عامل الألفا.<br /><br />
  82. يتداخل بين الـSH المعطى وهذه الحالة بواسطة
  83. عامل الألفا المعطى.
  84. </p>
  85. <h3>[method:this scale]( [param:Number scale] )</h3>
  86. <p>
  87. [page:Number scale] - عامل المقياس.<br /><br />
  88. يقيس هذا الـSH بواسطة عامل المقياس المعطى.
  89. </p>
  90. <h3>[method:this set]( [param:Array coefficients] )</h3>
  91. <p>
  92. [page:Array coefficients] - مصفوفة من معاملات SH.<br /><br />
  93. يضبط معاملات SH المعطاة لهذه الحالة.
  94. </p>
  95. <h3>
  96. [method:Array toArray]( [param:Array array], [param:Number offset] )
  97. </h3>
  98. <p>
  99. [page:Array array] - (اختياري) المصفوفة الهدف.<br />
  100. [page:Number offset] - (اختياري) إزاحة المصفوفة.<br /><br />
  101. يعود بمصفوفة بالمعاملات ، أو ينسخهم في المصفوفة المحددة
  102. صفيف. يتم تمثيل المعاملات كأرقام.
  103. </p>
  104. <h3>[method:this zero]()</h3>
  105. <p>يضبط جميع معاملات SH على 0.</p>
  106. <h2>طرق ثابتة (Static Methods)</h2>
  107. <h3>
  108. [method:undefined getBasisAt]( [param:Vector3 normal], [param:Array shBasis] )
  109. </h3>
  110. <p>
  111. [page:Vector3 normal] - متجه الطبيعي (يفترض أن يكون طول الوحدة).<br />
  112. [page:Array shBasis] - الأساس SH الناتج.<br /><br />
  113. يحسب أساس SH لمتجه الطبيعي المحدد.
  114. </p>
  115. <h2>المصدر (Source)</h2>
  116. <p>
  117. [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
  118. </p>
  119. </body>
  120. </html>