# [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]