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.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
identity | Matrix4 | اقرأ | يحصل على الهوية. |
determinant | double | اقرأ | يحصل على المحدد. |
الطرق
| التوقيع | وصف |
|---|---|
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 . |