TransformBuilder

TransformBuilder class

يُستخدم TransformBuilder لبناء مصفوفة التحويل عبر سلسلة من التحويلات.

الطرق

constructor

الاسمالوصف
constructor(initial, order)أنشئ TransformBuilder بمصفوفة تحويل أولية وترتيب تجميع محدد

Parameters:

الاسمالنوعالوصف
initiaMatrix4null
ترتيبComposeOrderComposeOrder

Result:


constructor_overload

الاسمالوصف
constructor_overload(order)أنشئ TransformBuilder بمصفوفة تحويل هوية أولية وترتيب تجميع محدد

Parameters:

الاسمالنوعالوصف
ترتيبComposeOrderComposeOrder

Result:


getMatrix

الاسمالوصف
getMatrix()يسترجع أو يضبط قيمة المصفوفة الحالية

Result:


setMatrix

الاسمالوصف
setMatrix(value)يسترجع أو يضبط قيمة المصفوفة الحالية

Result:


getComposeOrder

الاسمالوصف
getComposeOrder()يسترجع أو يضبط ترتيب تجميع السلسلة. قيمة الخاصية هي ثابت عدد صحيح ComposeOrder.

Result:


setComposeOrder

الاسمالوصف
setComposeOrder(value)يسترجع أو يضبط ترتيب تجميع السلسلة. قيمة الخاصية هي ثابت عدد صحيح ComposeOrder.

Result:


compose

الاسمالوصف
compose(m)أضف أو أدرج الوسيط إلى المصفوفة الداخلية.

Parameters:

الاسمالنوعالوصف
Matrix4null

Result:


append

الاسمالوصف
append(m)أضف مصفوفة التحويل الجديدة إلى سلسلة التحويل.

Parameters:

الاسمالنوعالوصف
Matrix4null

Result:


prepend

الاسمالوصف
prepend(m)أضف مصفوفة التحويل الجديدة إلى سلسلة التحويل.

Parameters:

الاسمالنوعالوصف
Matrix4null

Result:


rearrange

الاسمالوصف
rearrange(newX, newY, newZ)أعد ترتيب تخطيط المحور.

Parameters:

الاسمالنوعالوصف
newXمحورمحور
newYمحورمحور
newZمحورمحور

Result:


scale

الاسمالوصف
scale(s)ربط مصفوفة تحويل قياس بمكوّن مُقاس بـ s

Parameters:

الاسمالنوعالوصف
Numbernull

Result:


scale

الاسمالوصف
scale(x, y, z)ربط مصفوفة تحويل قياس

Parameters:

الاسمالنوعالوصف
Numbernull
Numbernull
Numbernull

Result:


scale

الاسمالوصف
scale(s)ربط تحويل قياس

Parameters:

الاسمالنوعالوصف
Vector3null

Result:


rotateDegree

الاسمالوصف
rotateDegree(angle, axis)ربط تحويل دوران بالدرجات

Parameters:

الاسمالنوعالوصف
زاويةNumberالزاوية للدوران بالدرجات
محورVector3المحور للدوران

Result:


rotateRadian

الاسمالوصف
rotateRadian(angle, axis)ربط تحويل دوران بالراديان

Parameters:

الاسمالنوعالوصف
زاويةNumberالزاوية للدوران بالراديان
محورVector3المحور للدوران

Result:


rotate

الاسمالوصف
rotate(q)ربط دوران بواسطة رباعية

Parameters:

الاسمالنوعالوصف
كواترنيونnull

Result:


rotateEulerDegree

الاسمالوصف
rotateEulerDegree(degX, degY, degZ)ربط دوران بواسطة زوايا أويلر بالدرجات

Parameters:

الاسمالنوعالوصف
degNumbernull
degNumbernull
degNumbernull

Result:


rotateEulerRadian

الاسمالوصف
rotateEulerRadian(x, y, z)ربط دوران بواسطة زوايا أويلر بالراديان

Parameters:

الاسمالنوعالوصف
Numbernull
Numbernull
Numbernull

Result:


rotateEulerRadian

الاسمالوصف
rotateEulerRadian(r)ربط دوران بواسطة زوايا أويلر بالراديان

Parameters:

الاسمالنوعالوصف
Vector3null

Result:


translate

الاسمالوصف
translate(tx, ty, tz)ربط تحويل إزاحة

Parameters:

الاسمالنوعالوصف
tNumbernull
tNumbernull
tNumbernull

Result:


translate

الاسمالوصف
translate(v)ربط تحويل إزاحة

Parameters:

الاسمالنوعالوصف
Vector3null

Result:


reset

الاسمالوصف
reset()إعادة تعيين التحويل إلى مصفوفة الهوية

Result:


rotateDegree

الاسمالوصف
rotateDegree(rot, order)إضافة دوران بالترتيب المحدد

Parameters:

الاسمالنوعالوصف
rotVector3الدوران بالدرجات
ترتيبRotationOrderRotationOrder

Result:


rotateRadian

الاسمالوصف
rotateRadian(rot, order)إضافة دوران بالترتيب المحدد

Parameters:

الاسمالنوعالوصف
rotVector3الدوران بالراديان
ترتيبRotationOrderRotationOrder

Result: