[name]

يمثل تناغم كروي من الدرجة الثالثة (SH). تستخدم مسابر الضوء هذه الفئة لتشفير معلومات الإضاءة.

المنشئ (Constructor)

[name]()

ينشئ نسخة جديدة من [name].

الخصائص (Properties)

[property:Array coefficients]

مصفوفة تحتوي على (9) معاملات SH. يتم تمثيل معامل واحد كنسخة من [page:Vector3].

[property:Boolean isSphericalHarmonics3]

علامة للقراءة فقط للتحقق مما إذا كان الكائن المعطى من نوع [name].

الطرق (Methods)

[method:this add]( [param:SphericalHarmonics3 sh] )

[page:SphericalHarmonics3 sh] - SH المراد إضافته.

يضيف SH المعطى إلى هذه النسخة.

[method:this addScaledSH]( [param:SphericalHarmonics3 sh], [param:Number scale] )

[page:SphericalHarmonics3 sh] - SH المراد إضافته.
[page:Number scale] - عامل التحجيم.

طريقة سهلة لأداء [page:.add]() و [page:.scale]() في آن واحد.

[method:SphericalHarmonics3 clone]()

يعود بحالة جديدة من [name] بمعاملات متساوية.

[method:this copy]( [param:SphericalHarmonics3 sh] )

[page:SphericalHarmonics3 sh] - الـSH للنسخ.

ينسخ الـSH المعطى إلى هذه الحالة.

[method:Boolean equals]( [param:SphericalHarmonics3 sh] )

[page:SphericalHarmonics3 sh] - الـSH للمقارنة معه.

يعود بـtrue إذا كان الـSH المعطى وهذه الحالة لديهما معاملات متساوية.

[method:this fromArray]( [param:Array array], [param:Number offset] )

[page:Array array] - المصفوفة التي تحمل أرقام معاملات SH .
[page:Number offset] - (اختياري) إزاحة المصفوفة.

يضبط معاملات هذه الحالة من المصفوفة المعطاة.

[method:Vector3 getAt]( [param:Vector3 normal], [param:Vector3 target] )

[page:Vector3 normal] - متجه الطبيعي (يفترض أن يكون طول الوحدة).
[page:Vector3 target] - متجه النتيجة.

يعود بالإشعاع في اتجاه الطبيعي المحدد.

[method:Vector3 getIrradianceAt]( [param:Vector3 normal], [param:Vector3 target] )

[page:Vector3 normal] - متجه الطبيعي (يفترض أن يكون طول الوحدة).
[page:Vector3 target] - متجه النتيجة.

يعود بالإشعاع (الإشعاع الملتف مع فص الجيب) في اتجاه الطبيعي المحدد.

[method:this lerp]( [param:SphericalHarmonics3 sh], [param:Number alpha] )

[page:SphericalHarmonics3 sh] - الـSH للتداخل معه.
[page:Number alpha] - عامل الألفا.

يتداخل بين الـSH المعطى وهذه الحالة بواسطة عامل الألفا المعطى.

[method:this scale]( [param:Number scale] )

[page:Number scale] - عامل المقياس.

يقيس هذا الـSH بواسطة عامل المقياس المعطى.

[method:this set]( [param:Array coefficients] )

[page:Array coefficients] - مصفوفة من معاملات SH.

يضبط معاملات SH المعطاة لهذه الحالة.

[method:Array toArray]( [param:Array array], [param:Number offset] )

[page:Array array] - (اختياري) المصفوفة الهدف.
[page:Number offset] - (اختياري) إزاحة المصفوفة.

يعود بمصفوفة بالمعاملات ، أو ينسخهم في المصفوفة المحددة صفيف. يتم تمثيل المعاملات كأرقام.

[method:this zero]()

يضبط جميع معاملات SH على 0.

طرق ثابتة (Static Methods)

[method:undefined getBasisAt]( [param:Vector3 normal], [param:Array shBasis] )

[page:Vector3 normal] - متجه الطبيعي (يفترض أن يكون طول الوحدة).
[page:Array shBasis] - الأساس SH الناتج.

يحسب أساس SH لمتجه الطبيعي المحدد.

المصدر (Source)

[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]