Quaternion

ภาพรวม

Quaternion เป็นคลาสใน Aspose.3D FOSS สําหรับ Typescript.

Quaternion.constructor สร้าง quaternion ด้วยค่าส่วนประกอบแบบตั้งค่า.

หมวดนี้ให้ 16 วิธีในการทํางานกับวัตถุ Quaternion ในโปรแกรม Typescript. วิธีการที่ใช้ได้แก่: IDENTITY, concat, conjugate, constructor, dot, equals, eulerAngles, fromAngleAxis, fromEulerAngle, fromRotation, interpolate, inverse,และ 4 วิธีเพิ่มเติม. สมาชิกสาธารณะทุกคนสามารถเข้าถึงการใช้งาน Typescript ได้หลังจากติดตั้งแพ็คเกจ Aspose.3D FOSS for Typscript. คุณสมบัติ: length, w, x, y, z.

คําอธิบาย

Quaternion เป็นคลาสในห้องสมุด Aspose.3D FOSS สําหรับ TypeScript ที่เปิดเผย 17 วิธีและ 5 คุณลักษณะสําหรับการใช้งานแบบโปรแกรม.

ความสามารถหลัก ประกอบด้วย: number; number; number.การดําเนินงานเหล่านี้ทําให้ผู้พัฒนาสามารถรวมฟังก์ชัน quaternion ได้โดยตรงกับแอปพลิเคชั่น TypeScript.

กลุ่มนี้ยังให้บริการที่ length property (ได้ความยาว).

คลาสนี้ให้บริการ 3 การขยายตัวของคอนструкเตอร์, ทําให้นักกัดตั้งแบบยืดหยุ่นขึ้นอยู่กับสถานการณ์เรียก.

คุณสมบัติ

ชื่อประเภทAccessคําอธิบาย
wnumberอ่าน/เขียนรับค่า w.
xnumberอ่าน/เขียนรับค่า x.
ynumberอ่าน/เขียนรับค่า y.
znumberอ่าน/เขียนรับค่า z.
lengthnumberอ่านรับความยาว.

วิธีการ

Signatureคําอธิบาย
constructor()เริ่มต้น quaternion กับองค์ประกอบ w, x, y และ z ที่ได้รับการกําหนดไว้
constructor(w: number, x: number, y: number, z: number)
constructor(w: number, x: number, y: number, z: number)
IDENTITY()Quaternionการคืน quaternion ตัวแทนที่ไม่มีการหมุน
normalize()Quaternionการคืนรุ่นความยาวหน่วยของ quaternion นี้
conjugate()Quaternionการคืนคําคอนจูเกตของ quaternion
inverse()Quaternionส่งผลการคูณของ quaternion
dot(q: Quaternion)numberคํานวณผลิตจุดกับ quaternion อื่น ๆ
concat(rhs: Quaternion)Quaternionส่งผลการคัน (คูณ) ของ quaternion นี้กับอีกตัวหนึ่ง
eulerAngles()Vector3การคืน Vector3 ของมุมออยเลอร์แสดงการหมุน
fromEulerAngle(pitch: number, yaw: number, roll: number)Quaternionการอุดหนุนรับ Vector3 หรือปริมาณตัวเลขกับ yaw และ roll
fromEulerAngle(vec: Vector3)Quaternion
`fromEulerAngle(pitch: Vector3number, yaw: number, roll: number)Quaternion`
fromAngleAxis(a: number, axis: Vector3)Quaternionสร้าง quaternion จากมุมหมุนและเวกเตอร์แกน
fromRotation(orig: Vector3, dest: Vector3)Quaternionสร้าง quaternion ที่หมุนจากเวกเตอร์ทิศทางหนึ่งไปอีกด้าน
interpolate(t: number, fromQ: Quaternion, toQ: Quaternion)Quaternionการสลับเส้นระหว่างสอง quaternions โดยใช้ปารามีเตอร์ t
slerp(t: number, v1: Quaternion, v2: Quaternion)Quaternionทําการสับอริกเส้นระหว่างสอง quaternions ที่ t
toString()stringส่งผลแทนรหัสสตริงของส่วนประกอบ quaternion
equals(other: Quaternion)booleanตรวจสอบว่า quaternion อื่นมีค่าส่วนประกอบที่เหมือนกันหรือไม่
toMatrix()Matrix4เปลี่ยนแปลง quaternion เป็นเมทริกซ์หมุน 4 × 4

ดูเช่นกัน

 ภาษาไทย