Matrix4
ภาพรวม
Matrix4 เป็นคลาสใน Aspose.3D FOSS สําหรับ Typescript.
Matrix4.constructor สร้างเมทริกซ์ 4x4 ใหม่ โดยเลือกจากอัตราจํานวน 16 อุปกรณ์.
หมวดนี้ให้ 17 วิธีในการทํางานกับวัตถุ Matrix4 ในโปรแกรม Typescript. วิธีการที่ใช้ได้แก่: concatenate, constructor, decompose, equals, getItem, identity, inverse, normalize, rotate, rotateFromEuler, scale, setItem,และ 5 วิธีเพิ่มเติม. สมาชิกสาธารณะทุกคนสามารถเข้าถึงการใช้งาน Typescript ได้หลังจากติดตั้งแพ็คเกจ Aspose.3D FOSS for Typscript. คุณสมบัติ: determinant, m00, m01, m02, m03, m10,และอีก 11 คน.
คําอธิบาย
Matrix4 เป็นคลาสในห้องสมุด Aspose.3D FOSS สําหรับ TypeScript ที่เปิด 24 วิธีและ 17 คุณลักษณะสําหรับการใช้งานแบบโปรแกรม.
ความสามารถหลัก ประกอบด้วย: number; number; number.การปฏิบัติงานเหล่านี้ทําให้ผู้พัฒนาสามารถรวมฟังก์ชัน matrix4 ได้โดยตรงกับแอปพลิเคชั่น TypeScript.
กลุ่มนี้ยังให้บริการที่ determinant property (ได้ตัวกําหนด).
คลาสนี้ให้บริการ 4 การขยายตัวของคอนструкเตอร์, ทําให้นักกรานต์สามารถเริ่มต้นได้อย่างยืดหยุ่น ขึ้นอยู่กับสถานการณ์ของการเรียก.
คุณสมบัติ
| ชื่อ | ประเภท | Access | คําอธิบาย |
|---|---|---|---|
m00 | number | อ่าน/เขียน | รับค่า m00. |
m01 | number | อ่าน/เขียน | รับค่า m01. |
m02 | number | อ่าน/เขียน | รับค่า m02. |
m03 | number | อ่าน/เขียน | รับค่า m03. |
m10 | number | อ่าน/เขียน | รับค่า m10. |
m11 | number | อ่าน/เขียน | รับค่า m11. |
m12 | number | อ่าน/เขียน | รับค่า m12. |
m13 | number | อ่าน/เขียน | รับค่า m13. |
m20 | number | อ่าน/เขียน | รับค่า m20. |
m21 | number | อ่าน/เขียน | รับค่า m21. |
m22 | number | อ่าน/เขียน | รับค่า m22. |
m23 | number | อ่าน/เขียน | รับค่า m23. |
m30 | number | อ่าน/เขียน | รับค่า m30. |
m31 | number | อ่าน/เขียน | รับค่า m31. |
m32 | number | อ่าน/เขียน | รับค่า m32. |
m33 | number | อ่าน/เขียน | รับค่า m33. |
determinant | number | อ่าน | รับค่าดีเทอร์มิแนนท์. |
วิธีการ
| Signature | คําอธิบาย |
|---|---|
constructor() | สร้างเมทริกซ์ 4x4 ใหม่ โดยเลือกจากอัตราจํานวน 16 อัธยาคาร |
constructor(matrix: number[]) | |
constructor() | |
constructor() | |
getItem(key: number) → number | การคืนตัวอัตราเมทริกซ์ที่ระดับลินีเรอร์ให้มา |
setItem(key: number, value: number) | ตั้งค่าค่ารายการ. |
transpose() → Matrix4 | กลับ Matrix4 ใหม่ที่เป็นการนําไปของเมทริกซ์นี้ |
concatenate(m2: Matrix4) → Matrix4 | |
normalize() → Matrix4 | การคืน Matrix4 ใหม่ โดยการลบสเกลแบบเดียวกัน (แกนยาวหน่วย) |
inverse() → Matrix4 | |
decompose(translation: any[], scaling: any[], rotation: any[]) | สกัดคําแปล, การปรับขนาด และการหมุนเข้าใน array ที่ได้รับมอบให้ |
setTRS(translation: any, rotation: any, scale: any) | ตั้งค่าค่า trs. |
toArray() → number[] | ส่งตัวอัตราของเมทริกซ์เป็น array เลข 16 ขนาด ตามลําดับหลักแถว |
identity() → Matrix4 | เปลี่ยนเมทริกซ์เป็นเมตริคส์ตัวตน และคืนตัวอย่างนี้ |
translate(tx: number, ty: number, tz: number) → Matrix4 | ใช้การแปลโดย (tx,ty,tz) หรือเวกเตอร์ และคืนเมทริกซ์นี้ |
translate(v: any) → Matrix4 | |
translate(tx: any, ty: any, tz: any) → Matrix4 | |
scale(sx: number, sy: number, sz: number) → Matrix4 | ใช้การปรับขนาดโดย (sx,sy,sz) หรือเวกเตอร์ และคืนเมทริกซ์นี้ |
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 |
rotate(q: Quaternion) → Matrix4 | |
rotate(angle: any, axis: any) → Matrix4 | |
toString() → string | การส่งตัวแทนของเส้นที่อ่านได้จากมนุษย์ ของค่าเมทริกซ์ |
equals(other: Matrix4) → boolean | เปรียบเทียบเมทริกซ์นี้กับอีกเมตริคส์หนึ่ง เพื่อให้เห็นความเท่าเทียมขององค์ประกอบ |