You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
earthquake_3d_viewer_front/three/docs/api/ar/math/SphericalHarmonics3.html

156 lines
5.1 KiB
HTML

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