Matrix4
סיכום כללי
Matrix4 הוא מבנה ב Aspose.3D FOSS עבור .NET.
Matrix4.Matrix4 בונה מטריצה 4x4 מ 16 רכיבי צף מסופקים.
מבנה זה מספק 22 שיטות לעבודה עם אובייקטים של Matrix4 בתוכניות .NET. שיטות זמינות כוללות: Concatenate, Decompose, Inverse, Matrix4, Normalize, Rotate, RotateFromEuler, Scale, SetTRS, ToArray, ToString, Translate, ושיטות נוספות. כל חברי הציבור נגישים לכל יישום .NET לאחר התקנת חבילה Aspose.3D FOSS for .Net. תכונות: Determinant, Identity.
תכונות
| שם: | סוג: | Access | תיאור |
|---|---|---|---|
Identity | Matrix4 | קרא. | מקבל את הזהות. |
Determinant | double | קרא. | מקבל את הדטרמיננטה. |
שיטות
| Signature | תיאור |
|---|---|
Matrix4(r0: Vector4, r1: Vector4, r2: Vector4, r3: Vector4) | בונה מטריצה 4x4 מ 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, m33, M30, m31 , m32 , M33), על הדוגמא הזו של Matrics4. |
Matrix4(m: FMatrix4) | קורא Matrix4 ((m) על הדוגמא זו של Matriks4. |
Matrix4(m: float[]) | קורא Matrix4 ((m) על הדוגמא זו של Matriks4. |
Matrix4(m: double[]) | קורא Matrix4 ((m) על הדוגמא זו של Matriks4. |
Concatenate(m2: Matrix4) | קורא Concatenate ((m2) על הדוגמא Matrix4 זו. |
Transpose() | קורא Transpose על הדוגמא זו מטריקס 4. |
Normalize() | קורא לנורמליזציה על הדוגמא הזו של מטריקס 4. |
Inverse() | קורא Inverse על הדוגמא Matrix4 זה. |
SetTRS(translation: Vector3, rotation: Vector3, scale: Vector3) | מגדיר את ערך ה‑trs. |
ToArray() | קורא ToArray על הדוגמא זו של מטריקס 4. |
Decompose(translation: Vector3, scaling: Vector3, rotation: Quaternion) | קוראות Decompose ((תרגום, סקל, סיבוב) על הדוגמא הזו של Matrix4. |
ToString() | קורא ToString על הדוגמא זו של מטריקס 4. |
Translate(t: Vector3) | קורא לתרגום ((ט) על הדוגמא הזו של מטריקס 4. |
Translate(tx: double, ty: double, tz: double) | קורא לתרגום ((טקס, טיי, צ) על הדוגמא הזו של מטריקס 4. |
Scale(s: Vector3) | יוצר מטריצה של סקל באמצעות גורמי הסולם FVector3 המסופקים. |
Scale(s: double) | קורא Scale(s) על הדוגמא Matrix4 זו. |
Scale(sx: double, sy: double, sz: double) | קורא Scale(sx, sy, sz) על הדוגמא הזו של מטריקס 4. |
RotateFromEuler(eul: Vector3) | קורא RotateFromEuler(eul) על הדוגמא זו של מטריקס 4. |
RotateFromEuler(rx: double, ry: double, rz: double) | קורא RotateFromEuler(rx, ry, rz) על הדוגמא זו של מטריקס 4. |
Rotate(angle: double, axis: Vector3) | קורא Rotate ((זווית, ציר) על הדוגמא Matrix4 זו. |
Rotate(q: Quaternion) | קורא Rotate ((q) על הדוגמא הזו של Matrix4. |