|
|
|
|
<!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>
|