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คําอธิบาย
m00numberอ่าน/เขียนรับค่า m00.
m01numberอ่าน/เขียนรับค่า m01.
m02numberอ่าน/เขียนรับค่า m02.
m03numberอ่าน/เขียนรับค่า m03.
m10numberอ่าน/เขียนรับค่า m10.
m11numberอ่าน/เขียนรับค่า m11.
m12numberอ่าน/เขียนรับค่า m12.
m13numberอ่าน/เขียนรับค่า m13.
m20numberอ่าน/เขียนรับค่า m20.
m21numberอ่าน/เขียนรับค่า m21.
m22numberอ่าน/เขียนรับค่า m22.
m23numberอ่าน/เขียนรับค่า m23.
m30numberอ่าน/เขียนรับค่า m30.
m31numberอ่าน/เขียนรับค่า m31.
m32numberอ่าน/เขียนรับค่า m32.
m33numberอ่าน/เขียนรับค่า m33.
determinantnumberอ่านรับค่าดีเทอร์มิแนนท์.

วิธีการ

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เปรียบเทียบเมทริกซ์นี้กับอีกเมตริคส์หนึ่ง เพื่อให้เห็นความเท่าเทียมขององค์ประกอบ

ดูเช่นกัน

 ภาษาไทย