Matrix4

Matrix4 class

تنفيذ مصفوفة 4×4.

الخصائص

الاسمالوصف
m00الـ m00.
m01الـ m01.
m02الـ m02.
m03الـ m03.
m10الـ m10.
m11الـ m11.
m12ال m12.
m13ال m13.
m20ال m20.
m21ال m21.
m22ال m22.
m23ال m23.
m30ال m30.
m31ال m31.
m32ال m32.
m33ال m33.

الطرق

constructor

الاسمالوصف
constructor()

Result:


constructor_overload

الاسمالوصف
constructor_overload(r0, r1, r2, r3)يبني المصفوفة من 4 صفوف.

Parameters:

الاسمالنوعالوصف
r0Vector4R0.
r1Vector4R1.
r2Vector4R2.
r3Vector4R3.

Result:


constructor_overload2

الاسمالوصف
constructor_overload2(m00, m01, m02, m03, m10, m11, m12, m13, m20, m21, m22, m23, m30, m31, m32, m33)يُهيئ نسخة جديدة من بنية Matrix4.

Parameters:

الاسمالنوعالوصف
m00NumberM00.
m01NumberM01.
m02NumberM02.
m03NumberM03.
m10NumberM10.
m11NumberM11.
m12NumberM12.
m13NumberM13.
m20NumberM20.
m21NumberM21.
m22NumberM22.
m23NumberM23.
m30NumberM30.
m31NumberM31.
m32NumberM32.
m33NumberM33.

Result:


constructor_overload3

الاسمالوصف
constructor_overload3(m)إنشاء Matrix4 من نسخة FMatrix4.

Parameters:

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

Result:


constructor_overload4

الاسمالوصف
constructor_overload4(m)يُهيئ نسخة جديدة من بنية Matrix4.

Parameters:

الاسمالنوعالوصف
mNumber[]M.

Result:


getIdentity

الاسمالوصف
getIdentity()يسترجع مصفوفة الهوية. الهوية.

Result:


getDeterminant

الاسمالوصف
getDeterminant()يسترجع محدد المصفوفة. المحدد.

Result:


concatenate

الاسمالوصف
concatenate(m2)يجمع المصفوفتين

Parameters:

الاسمالنوعالوصف
m2Matrix4M2.

Result: Matrix4


transpose

الاسمالوصف
transpose()يعكس هذا الكائن.

Result: Matrix4


normalize

الاسمالوصف
normalize()يقوم بتطبيع هذه الحالة.

Result: Matrix4


inverse

الاسمالوصف
inverse()يعكس هذا الكائن.

Result: Matrix4


setTRS

الاسمالوصف
setTRS(translation, rotation, scale)يُهيئ المصفوفة بالترجمة/الدوران/التحجيم

Parameters:

الاسمالنوعالوصف
ترجمةVector3ترجمة.
دورانVector3زوايا أويلر للدوران، الحقول بوحدة الدرجة.
تحجيمVector3تحجيم.

Result: Matrix4


toArray

الاسمالوصف
toArray()يحول المصفوفة إلى مصفوفة.

Result: Number[]


toString

الاسمالوصف
toString()يرجع java.lang.String الذي يمثل الـ Matrix4 الحالي.

Result: String


translate

الاسمالوصف
translate(t)ينشئ مصفوفة تُترجم على طول المحور x، والمحور y، والمحور z

Parameters:

الاسمالنوعالوصف
tVector3إزاحة الترجمة

Result: Matrix4


translate

الاسمالوصف
translate(tx, ty, tz)ينشئ مصفوفة تُترجم على طول المحور x، والمحور y، والمحور z

Parameters:

الاسمالنوعالوصف
txNumberإزاحة إحداثي X
tyNumberإزاحة إحداثي Y
tzNumberإزاحة إحداثي Z

Result: Matrix4


scale

الاسمالوصف
scale(s)ينشئ مصفوفة تقوم بالتحجيم على طول المحور x، والمحور y، والمحور z.

Parameters:

الاسمالنوعالوصف
sVector3تنطبق مصانع التحجيم على المحور x، والمحور y، والمحور z

Result: Matrix4


scale

الاسمالوصف
scale(s)ينشئ مصفوفة تقوم بالتحجيم على طول المحور x، والمحور y، والمحور z.

Parameters:

الاسمالنوعالوصف
sNumberتنطبق مصانع التحجيم على جميع المحاور

Result: Matrix4


scale

الاسمالوصف
scale(sx, sy, sz)ينشئ مصفوفة تقوم بالتحجيم على طول المحور x، والمحور y، والمحور z.

Parameters:

الاسمالنوعالوصف
sxNumberتنطبق مصانع التحجيم على المحور x
syNumberتنطبق مصانع التحجيم على المحور y
szNumberتنطبق مصانع التحجيم على المحور z

Result: Matrix4


rotateFromEuler

الاسمالوصف
rotateFromEuler(eul)إنشاء مصفوفة دوران من زاوية أويلر

Parameters:

الاسمالنوعالوصف
eulVector3الدوران بالراديان

Result: Matrix4


rotateFromEuler

الاسمالوصف
rotateFromEuler(rx, ry, rz)إنشاء مصفوفة دوران من زاوية أويلر

Parameters:

الاسمالنوعالوصف
rxNumberالدوران حول المحور x بالراديان
ryNumberالدوران حول المحور y بالراديان
rzNumberدوران حول المحور z بالراديان

Result: Matrix4


rotate

الاسمالوصف
rotate(angle, axis)إنشاء مصفوفة دوران باستخدام زاوية الدوران والمحور

Parameters:

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

Result: Matrix4


rotate

الاسمالوصف
rotate(q)إنشاء مصفوفة دوران من كواترنيون

Parameters:

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

Result: Matrix4