TransformBuilder

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คําอธิบาย
matrixMatrix4อ่าน/เขียนรับเมทริกซ์.
composeOrderComposeOrderอ่าน/เขียนรับลำดับการจัดเรียง.

วิธีการ

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() → `TransformBuildervoid`
rotateRadian(angle: number, axis: Vector3)TransformBuilderหมุนตามมุม (รัศมี) รอบแกนที่ให้ และคืนตัวสร้าง
rotateRadian(rot: Vector3, order: RotationOrder)หมุนด้วยมุมของออยเลอร์ในรัศมี โดยใช้ลําดับการหมวนที่กําหนด และคืนตัวสร้าง
rotateRadian() → `TransformBuildervoid`
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()ทําการแปลงทั้งหมดเรียบร้อย, เปลี่ยนมาตริกซ์ตัวตน

ดูเช่นกัน

 ภาษาไทย