Matrix4
المعلومات العامة
Matrix4 هي فئة في Aspose.3d لـ Typescript. الميراث من: Matrix4.
يقدم Matrix4 طرق التحول السلسلة مثل الترجمة، والقياس، والترافق، وعكسية، ونقل، ويمكن أن تكون مثالية فارغة أو من مصفوفة موجودة.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
m00 | number | اقرأ | يمثل العنصر في الصف 0 العمود 0 من المصفوفة. |
m01 | number | اقرأ | |
m02 | number | اقرأ | |
m03 | number | اقرأ | |
m10 | number | اقرأ | |
m11 | number | اقرأ | يمثل العنصر في الصف 1 العمود 1 من المصفوفة. |
m12 | number | اقرأ | |
m13 | number | اقرأ | |
m20 | number | اقرأ | |
m21 | number | اقرأ | |
m22 | number | اقرأ | يمثل العنصر في الصف 2 العمود 2 من المصفوفة. |
m23 | number | اقرأ | |
m30 | number | اقرأ | |
m31 | number | اقرأ | |
m32 | number | اقرأ | |
m33 | number | اقرأ | يمثل العنصر في الصف 3 العمود 3 من المصفوفة. |
determinant | number | اقرأ | يوفر المحدد القياسي للمصفوفة |
الطرق
| التوقيع | وصف |
|---|---|
constructor() | يخلق Matrix4 مبدئي مع المصفوفة التي تم توفيرها من 16 عنصرًا. |
constructor(matrix: number[]) | |
constructor() | |
constructor() | |
getItem(key: number) → number | يعيد العنصر عند المؤشر الخطي المحدد |
setItem(key: number, value: number) | يعطي قيمة للعنصر عند المؤشر الخطي المحدد |
transpose() → Matrix4 | |
concatenate(m2: Matrix4) → Matrix4 | |
normalize() → Matrix4 | يعيد مصفوفة مع إزالة التوسع الموحد |
inverse() → Matrix4 | يعيد عكس المصفوفة |
decompose(translation: any[], scaling: any[], rotation: any[]) | يستخرج مكونات الترجمة والتوسع والدوران إلى المصفوفات المقدمة |
setTRS(translation: any, rotation: any, scale: any) | يضع هذا المصفوفة من الترجمة، وتدوير، و مقياس الحجج |
toArray() → number[] | يعيد عناصر المصفوفة كسلسله رقمية بطول 16 |
identity() → Matrix4 | يعيد تعيين هذه المصفوفة إلى مصفحات الهوية ويعودها |
translate(tx: number, ty: number, tz: number) → Matrix4 | يعيد مصفوفة مترجمة من خلال التحولات المقدمة |
translate(v: any) → Matrix4 | |
translate(tx: any, ty: any, tz: any) → Matrix4 | |
scale(sx: number, sy: number, sz: number) → Matrix4 | يعيد مصفوفة متوسطة بشكل موحد من قبل مكونات المتجه v. |
scale(v: any) → Matrix4 | |
scale(sx: any, sy: any, sz: any) → Matrix4 | |
rotateFromEuler(rx: number, ry: number, rz: number) → Matrix4 | |
rotateFromEuler(v: any) → Matrix4 | |
rotateFromEuler(rx: any, ry: any, rz: any) → Matrix4 | |
rotate(angle: number, axis: any) → Matrix4 | يعيد مصفوفة تمثل الدوران المحدد بواسطة quaternion q |
rotate(q: Quaternion) → Matrix4 | |
rotate(angle: any, axis: any) → Matrix4 | |
toString() → string | يعيد تمثيل السلسلة لعناصر المصفوفات |
equals(other: Matrix4) → boolean | يعود صحيحا إذا كان المصفوفة الأخرى لها عناصر متطابقة. |