Matrix4

المعلومات العامة

Matrix4 هي فئة في Aspose.3D FOSS لـ Java. الميراث من: Struct<Matrix4>, Serializable.

Matrix4.Matrix4 creates a new identity matrix.

يوفر هذا الفصل 36 طريقة للعمل مع الأشياء Matrix4 في برامج Java. المنهجيات المتاحة تشمل: Matrix4, clone, concatenate, copyFrom, decompose, equals, getDeterminant, getIdentity, hashCode, inverse, mul, normalize,، و 8 طرق إضافية. جميع الأعضاء العامين يمكن الوصول إليهم من أي تطبيق Java بعد تثبيت حزمة Aspose.3D FOSS for Java. خصائص: determinant, identity.

خصائص

اسمالنوعالوصولوصف
identityMatrix4اقرأيحصل على الهوية.
determinantdoubleاقرأيحصل على المحدد.

الطرق

التوقيعوصف
Matrix4()يبدأ المصفوفة مع العناصر المزدوجة 16 المقدمة
Matrix4(m00: double, m01: double, m02: double, m03: double, m10: double, m11: double, m12: double, m13: double, m20: double, m21: double, m22: double, m23: double, m30: double, m31: double, m32: double, m33: double)تُطلق Matrix4 ((m00, m01, m02 , m03 ، m10, m11, m12, m13, m20, m21, M22, m23 ,m30, m31,m32,m33) على هذه المثالية من Matrics4.
Matrix4(values: float[])يطلق على Matrix4 ((قيم) في هذه الحالة من Matrics4.
Matrix4(values: double[])يطلق على Matrix4 ((قيم) في هذه الحالة من Matrics4.
Matrix4(r0: Vector4, r1: Vector4, r2: Vector4, r3: Vector4)يطلق Matrix4 ((r0، r1، R2 ، r3) على هذه المثالية من Matrics4.
getIdentity()Matrix4يعيد الهوية.
translate(v: Vector3)Matrix4يعيد مصفوفة مترجمة من خلال تعديلات x، y، z المحددة.
translate(x: double, y: double, z: double)Matrix4تدعو translate ((x, y, z) على هذه المصفوفة4 .
scale(v: Vector3)Matrix4يعيد مصفوفة مقاسها بواسطة مكونات المتجه3 المحدد
scale(s: double)Matrix4تدعو scale (s) على هذه المصفوفة 4 .
scale(x: double, y: double, z: double)Matrix4تدعو المقياس ((x, y, z) على هذه الحالة من Matrix4.
rotate(angle: double, axis: Vector3)Matrix4يعيد مصفوفة تمثل الدوران المحدد بواسطة الكواترنيون
rotate(q: Quaternion)Matrix4المكالمات تدور ((q) على هذه الحالة من Matrix4.
rotateFromEuler(e: Vector3)Matrix4الدعوات تدور من Euler ((e) على هذه المصفوفة4 مثال.
rotateFromEuler(x: double, y: double, z: double)Matrix4الدعوات تدور من Euler ((x، y، z) على هذه المصفوفة4 مثال.
mul(a: Matrix4, b: Matrix4)Matrix4يحول Vektor3 v إلى مصفوفة m ويعيد Vctor3 الناتج
mul(m: Matrix4, s: double)Matrix4يطلق على (m,s) في هذه المصفوفة4 .
mul(m: Matrix4, v: Vector3)Vector3يطلق عليه (m,v) في هذه المصفوفة 4 .
mul(m: Matrix4, v: FVector3)FVector3يطلق عليه (m,v) في هذه المصفوفة 4 .
mul(m: Matrix4, v: Vector4)Vector4يطلق عليه (m,v) في هذه المصفوفة 4 .
mul(m: Matrix4, v: FVector4)FVector4يطلق عليه (m,v) في هذه المصفوفة 4 .
concatenate(m: Matrix4)Matrix4ضرب هذه المصفوفة بـ m ويعيد النتيجة
transpose()Matrix4يعيد الترانسبوز لهذا المصفوفة
getDeterminant()doubleيعيد المحدد.
inverse()Matrix4“تدعو عكسية على هذه المصفوفة 4”.
normalize()Matrix4يعيد مصفوفة مع صفوف أو أعمدة عاديّة
setTRS(translation: Vector3, rotation: Vector3, scale: Vector3)يضع قيمة trs.
setTRS(t: Vector3, r: Quaternion, s: Vector3)يضع قيمة trs.
decompose(scale: Vector3, rotation: Vector3, q: Quaternion)booleanتدعو إلى التفكيك ((القياس، الدوران، q) على هذه المادة 4 .
toArray()double[]يعيد عناصر المصفوفة كسلسلي مزدوج في ترتيب كبير الصفوف.
toString()String“تدعو إلى” سترينغ على هذه المصفوفة4 .
clone()Matrix4“تدعو النسخة على هذه المادة”.
Matrix4(other: Matrix4)يطلب Matrix4 ((آخر) على هذه المثالية من Matrics4.
copyFrom(src: Matrix4)يطلب copyFrom ((src) على هذه المثيل Matrix4.
hashCode()intيدعو إلى رمز هش على هذه المصفوفة4 مثال.
equals(obj: Object)booleanيطلب = ((obj) في هذه المصفوفة4 .

انظر أيضاً

 العربية