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,และ 1 วิธีการเพิ่มเติม. สมาชิกสาธารณะทุกคนสามารถเข้าถึงการใช้งาน .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) ในตัวอย่างของ Matriks4 นี้. |
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 ในตัวอย่าง Matrix4 นี้. |
Normalize() | เรียก Normalize ในตัวอย่าง Matrix4 นี้. |
Inverse() | เรียก Inverse ในตัวอย่าง Matrix4 นี้. |
SetTRS(translation: Vector3, rotation: Vector3, scale: Vector3) | ตั้งค่าค่า trs. |
ToArray() | เรียก ToArray ในตัวอย่าง Matrix4 นี้. |
Decompose(translation: Vector3, scaling: Vector3, rotation: Quaternion) | เรียก Decompose ((แปล, ขยายขนาด, การหมุน) ในตัวอย่าง Matrix4 นี้. |
ToString() | เรียก ToString ในตัวอย่าง Matrix4 นี้. |
Translate(t: Vector3) | เรียก Translate ((t) ในตัวอย่าง Matrix4 นี้. |
Translate(tx: double, ty: double, tz: double) | เรียก Translate ((tx, ty, tz) ในตัวอย่าง Matrix4 นี้. |
Scale(s: Vector3) | สร้างเมทริกซ์การปรับขนาดโดยใช้ตัวส่วนของระดับ FVector3 ที่ได้รับมอบให้ |
Scale(s: double) | เรียก Scale ((s) ในตัวอย่าง Matrix4 นี้. |
Scale(sx: double, sy: double, sz: double) | เรียก Scale ((sx, sy, sz) ในตัวอย่าง Matrix4 นี้. |
RotateFromEuler(eul: Vector3) | เรียก RotateFromEuler(eul) ในตัวอย่าง Matrix4 นี้. |
RotateFromEuler(rx: double, ry: double, rz: double) | เรียก RotateFromEuler ((rx, ry, rz) ในตัวอย่าง Matrix4 นี้. |
Rotate(angle: double, axis: Vector3) | เรียก Rotate ((มุม, แกน) ในตัวอย่าง Matrix4 นี้. |
Rotate(q: Quaternion) | เรียก Rotate ((q) ในตัวอย่าง Matrix4 นี้. |