TransformBuilder
ภาพรวม
TransformBuilder เป็นคลาสใน Aspose.3D FOSS สําหรับ Typescript.
TransformBuilder.constructor สร้างการสร้างใหม่ TransformBuilder; การอุดหนุนทําให้มีเมทริกซ์เริ่มต้นและทําลําดับ.
หมวดนี้ให้ 13 วิธีในการทํางานกับ TransformBuilder วัตถุในโปรแกรม Typescript. วิธีการที่ใช้ได้แก่: append, compose, constructor, prepend, rearrange, reset, rotate, rotateDegree, rotateEulerDegree, rotateEulerRadian, rotateRadian, scale,และ 1 วิธีการเพิ่มเติม. สมาชิกสาธารณะทุกคนสามารถเข้าถึงการใช้งาน Typescript ได้หลังจากติดตั้งแพ็คเกจ Aspose.3D FOSS for Typscript. คุณสมบัติ: composeOrder, matrix.
คําอธิบาย
TransformBuilder เป็นคลาสในห้องสมุด Aspose.3D FOSS สําหรับ TypeScript ที่เปิด 23 วิธีและ 2 คุณลักษณะสําหรับการใช้งานแบบโปรแกรม.
ความสามารถหลัก ประกอบด้วย: matrix4; composeorder; สร้างตัวสร้างแปลงใหม่; การอุดหนุนทําให้แมทริกซ์เริ่มต้นและการจัดเรียงลําดับได้. การปฏิบัติงานเหล่านี้สามารถให้ผู้พัฒนารวมฟังก์ชันของตัวผลิตแปลงโดยตรงกับแอปพลิเคชั่น TypeScript ได้.
คลาสนี้ให้บริการ 4 การขยายตัวของคอนструкเตอร์, ทําให้นักกรานต์สามารถเริ่มต้นได้อย่างยืดหยุ่น ขึ้นอยู่กับสถานการณ์ของการเรียก.
คุณสมบัติ
| ชื่อ | ประเภท | Access | คําอธิบาย |
|---|---|---|---|
matrix | Matrix4 | อ่าน/เขียน | รับเมทริกซ์. |
composeOrder | ComposeOrder | อ่าน/เขียน | รับลำดับการจัดเรียง. |
วิธีการ
| Signature | คําอธิบาย |
|---|---|
constructor() | สร้าง TransformBuilder ใหม่; การขยายความอ่อนแอจะทําให้การจัดเรียงและทําระเบียบเริ่มต้นได้ |
constructor(initial: Matrix4, order: ComposeOrder) | สร้าง TransformBuilder ที่เริ่มต้นด้วยเมทริกซ์ที่ให้และทําการเขียนลําดับ |
constructor(order: ComposeOrder) | สร้าง TransformBuilder โดยใช้เมทริกซ์ตัวตน และลําดับการประกอบที่กําหนดไว้ |
constructor() | สร้าง TransformBuilder โดยตั้งค่าโดยใช้เมทริกซ์ตัวตน |
scale(s: number) → TransformBuilder | กําหนดตัวปรับขนาดที่ไม่เหมือนกัน x, y, z และคืนคอนดิวเตอร์ |
scale(x: number, y: number, z: number) → TransformBuilder | กําหนดตัวปรับขนาดที่ไม่เท่าเทียม x, y, z และคืนคอนดิวเตอร์ |
scale(s: Vector3) → TransformBuilder | ตั้งค่าการสเกลจาก Vector3 และคืนค่า builder |
scale() → TransformBuilder | ใช้การปรับขนาดจาก argument แพ็คและคืนตัวสร้าง |
rotateDegree(angle: number, axis: Vector3) → TransformBuilder | กลับบ้านหรือไม่ทําอะไร เมื่อถูกเรียกโดยไม่มีข้อตกลง |
rotateDegree(rot: Vector3, order: RotationOrder) | หมุนด้วยมุมของออยเลอร์ในองศา โดยใช้ลําดับการหมวนที่กําหนด และคืนตัวสร้าง |
rotateDegree() → `TransformBuilder | void` |
rotateRadian(angle: number, axis: Vector3) → TransformBuilder | หมุนตามมุม (รัศมี) รอบแกนที่ให้ และคืนตัวสร้าง |
rotateRadian(rot: Vector3, order: RotationOrder) | หมุนด้วยมุมของออยเลอร์ในรัศมี โดยใช้ลําดับการหมวนที่กําหนด และคืนตัวสร้าง |
rotateRadian() → `TransformBuilder | void` |
rotateEulerRadian(x: number, y: number, z: number) → TransformBuilder | หมุนด้วยมุมของออยเลอร์จาก Vector3 r (รัศมี) และคืนตัวสร้าง |
rotateEulerRadian(r: Vector3) → TransformBuilder | รอบด้วยมุมของออยเลอร์จากเวกเตอร์ 3 r (ในเรเดียน) และคืนตัวสร้าง |
rotateEulerRadian() → TransformBuilder | ใช้การหมุนของออยเลอร์ในเรดิแอน จาก อาร์กูเมนต์ที่พั๊คและคืนตัวสร้าง |
translate(tx: number, ty: number, tz: number) → TransformBuilder | ย้ายไปโดย tx, ty, tz และคืนผู้สร้าง |
translate(v: Vector3) → TransformBuilder | |
translate() → TransformBuilder | |
compose(m: Matrix4) | รวมเมทริกซ์ที่ให้ไว้เป็นเมตริคส์ปัจจุบันของผู้สร้าง |
append(m: Matrix4) → TransformBuilder | เพิ่มเมทริกซ์ m กับการแปลงปัจจุบัน และคืนตัวสร้าง |
prepend(m: Matrix4) → TransformBuilder | เริ่มเมทริกซ์ m ก่อนการแปลงปัจจุบันและคืนตัวสร้าง |
rearrange(newX: Axis, newY: Axis, newZ: Axis) → TransformBuilder | เรียงแถวใหม่เป็น newX, newY, NewZ และคืนตัวสร้าง |
rotate(q: Quaternion) → TransformBuilder | ใช้การหมุน quaternion q กับผู้สร้างและคืนผู้ก่อสร้าง |
rotateEulerDegree(degX: number, degY: number, degZ: number) → TransformBuilder | หมุนด้วยออยเลอร์มุมในองศาและคืนผู้สร้าง |
reset() | ทําการแปลงทั้งหมดเรียบร้อย, เปลี่ยนมาตริกซ์ตัวตน |