123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155 |
- <!DOCTYPE html>
- <html lang="ar">
- <head>
- <meta charset="utf-8" />
- <base href="../../../" />
- <script src="page.js"></script>
- <link type="text/css" rel="stylesheet" href="page.css" />
- </head>
- <body class="rtl">
- <h1>[name]</h1>
- <p class="desc">
- يمثل تناغم كروي من الدرجة الثالثة (SH). تستخدم مسابر الضوء هذه الفئة لتشفير معلومات الإضاءة.
- </p>
-
- <h2>المنشئ (Constructor)</h2>
- <h3>[name]()</h3>
- <p>ينشئ نسخة جديدة من [name].</p>
-
- <h2>الخصائص (Properties)</h2>
-
- <h3>[property:Array coefficients]</h3>
- <p>
- مصفوفة تحتوي على (9) معاملات SH. يتم تمثيل معامل واحد كنسخة من [page:Vector3].
- </p>
-
- <h3>[property:Boolean isSphericalHarmonics3]</h3>
- <p>علامة للقراءة فقط للتحقق مما إذا كان الكائن المعطى من نوع [name].</p>
-
- <h2>الطرق (Methods)</h2>
-
- <h3>[method:this add]( [param:SphericalHarmonics3 sh] )</h3>
- <p>
- [page:SphericalHarmonics3 sh] - SH المراد إضافته.<br /><br />
-
- يضيف SH المعطى إلى هذه النسخة.
- </p>
-
- <h3>
- [method:this addScaledSH]( [param:SphericalHarmonics3 sh], [param:Number scale] )
- </h3>
- <p>
- [page:SphericalHarmonics3 sh] - SH المراد إضافته.<br />
- [page:Number scale] - عامل التحجيم.<br /><br />
-
- طريقة سهلة لأداء [page:.add]() و [page:.scale]() في آن واحد.
- </p>
- <h3>[method:SphericalHarmonics3 clone]()</h3>
- <p>يعود بحالة جديدة من [name] بمعاملات متساوية.</p>
-
- <h3>[method:this copy]( [param:SphericalHarmonics3 sh] )</h3>
- <p>
- [page:SphericalHarmonics3 sh] - الـSH للنسخ.<br /><br />
-
- ينسخ الـSH المعطى إلى هذه الحالة.
- </p>
-
- <h3>[method:Boolean equals]( [param:SphericalHarmonics3 sh] )</h3>
- <p>
- [page:SphericalHarmonics3 sh] - الـSH للمقارنة معه.<br /><br />
-
- يعود بـtrue إذا كان الـSH المعطى وهذه الحالة لديهما معاملات متساوية.
- </p>
-
- <h3>
- [method:this fromArray]( [param:Array array], [param:Number offset] )
- </h3>
- <p>
- [page:Array array] - المصفوفة التي تحمل أرقام معاملات SH
- .<br />
- [page:Number offset] - (اختياري) إزاحة المصفوفة.<br /><br />
-
- يضبط معاملات هذه الحالة من المصفوفة المعطاة.
- </p>
-
- <h3>
- [method:Vector3 getAt]( [param:Vector3 normal], [param:Vector3 target] )
- </h3>
- <p>
- [page:Vector3 normal] - متجه الطبيعي (يفترض أن يكون طول الوحدة).<br />
- [page:Vector3 target] - متجه النتيجة.<br /><br />
-
- يعود بالإشعاع في اتجاه الطبيعي المحدد.
- </p>
-
- <h3>
- [method:Vector3 getIrradianceAt]( [param:Vector3 normal], [param:Vector3 target] )
- </h3>
- <p>
- [page:Vector3 normal] - متجه الطبيعي (يفترض أن يكون طول الوحدة).<br />
- [page:Vector3 target] - متجه النتيجة.<br /><br />
-
- يعود بالإشعاع (الإشعاع الملتف مع فص الجيب) في
- اتجاه الطبيعي المحدد.
- </p>
-
- <h3>
- [method:this lerp]( [param:SphericalHarmonics3 sh], [param:Number alpha] )
- </h3>
- <p>
- [page:SphericalHarmonics3 sh] - الـSH للتداخل معه.<br />
- [page:Number alpha] - عامل الألفا.<br /><br />
-
- يتداخل بين الـSH المعطى وهذه الحالة بواسطة
- عامل الألفا المعطى.
- </p>
-
- <h3>[method:this scale]( [param:Number scale] )</h3>
- <p>
- [page:Number scale] - عامل المقياس.<br /><br />
-
- يقيس هذا الـSH بواسطة عامل المقياس المعطى.
- </p>
-
- <h3>[method:this set]( [param:Array coefficients] )</h3>
- <p>
- [page:Array coefficients] - مصفوفة من معاملات SH.<br /><br />
-
- يضبط معاملات SH المعطاة لهذه الحالة.
- </p>
-
- <h3>
- [method:Array toArray]( [param:Array array], [param:Number offset] )
- </h3>
- <p>
- [page:Array array] - (اختياري) المصفوفة الهدف.<br />
- [page:Number offset] - (اختياري) إزاحة المصفوفة.<br /><br />
-
- يعود بمصفوفة بالمعاملات ، أو ينسخهم في المصفوفة المحددة
- صفيف. يتم تمثيل المعاملات كأرقام.
- </p>
-
- <h3>[method:this zero]()</h3>
- <p>يضبط جميع معاملات SH على 0.</p>
-
- <h2>طرق ثابتة (Static Methods)</h2>
-
- <h3>
- [method:undefined getBasisAt]( [param:Vector3 normal], [param:Array shBasis] )
- </h3>
- <p>
- [page:Vector3 normal] - متجه الطبيعي (يفترض أن يكون طول الوحدة).<br />
- [page:Array shBasis] - الأساس SH الناتج.<br /><br />
-
- يحسب أساس SH لمتجه الطبيعي المحدد.
- </p>
-
- <h2>المصدر (Source)</h2>
- <p>
- [link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
- </p>
- </body>
- </html>
|