TransformBuilder
ภาพรวม
TransformBuilder เป็นคลาสใน Aspose.3D FOSS สําหรับ .NET.
TransformBuilder ทําให้สามารถประกอบเมทริซแปลงหลายตัวได้ด้วยวิธีเช่น Append, Prepend, Scale, RotateDegree และมอบมาตรฐานที่เกิดผ่านคุณสมบัติ Matrix ของมัน.
หมวดนี้ให้วิธีการ 20 สําหรับทํางานกับ TransformBuilder วัตถุในโปรแกรม .NET. วิธีการที่ใช้ได้แก่: Append, Compose, Prepend, Rearrange, Reset, Rotate, RotateDegree, RotateEulerDegree, RotateEulerRadian, RotateRadian, Scale, TransformBuilder,และ 1 วิธีการเพิ่มเติม. สมาชิกสาธารณะทุกคนสามารถเข้าถึงการใช้งาน .NET ใดก็ได้หลังจากติดตั้งแพ็คเกจ Aspose.3D FOSS for .Net. คุณสมบัติ: ComposeOrder, Matrix.
คุณสมบัติ
| ชื่อ | ประเภท | Access | คําอธิบาย |
|---|---|---|---|
Matrix | Matrix4 | อ่าน/เขียน | รับหรือกำหนดเมทริกซ์. |
ComposeOrder | ComposeOrder | อ่าน/เขียน | รับหรือกำหนดลำดับการจัดทำ. |
วิธีการ
| Signature | คําอธิบาย |
|---|---|
TransformBuilder(initial: Matrix4, order: ComposeOrder) | สร้างคอนดิวเตอร์ที่มีเมทริกซ์แบบถัดไปและลําดับการแต่งที่กําหนดไว้ |
TransformBuilder(order: ComposeOrder) | เรียก TransformBuilder(order) ในตัวอย่างนี้ TransformBuilder. |
Compose(m: Matrix4) | แทนเมทริกซ์ปัจจุบันด้วยเมตริคส์ที่ได้รับการจัดส่ง |
Append(m: Matrix4) | คูณเมทริกซ์ปัจจุบันด้วย m ทางขวา |
Prepend(m: Matrix4) | คูณเมทริกซ์ปัจจุบันด้วย m ทางซ้าย |
Rearrange(newX: Aspose.ThreeD.Axis, newY: Aspose.ThreeD.Axis, newZ: Aspose.ThreeD.Axis) | เรียบเรียงแกนเป็น newX, newY, NewZ |
Scale(s: double) | ระดับที่ใช้ส่วนเวกเตอร์เป็นปัจจัย |
Scale(x: double, y: double, z: double) | เรียก Scale(x, y, z) ในตัวอย่าง TransformBuilder นี้. |
Scale(s: Vector3) | เรียก Scale(s) ในตัวอย่าง TransformBuilder นี้. |
RotateDegree(angle: double, axis: Vector3) | การหมุนโดย Euler vector rot (องศา) ในลําดับที่ได้รับ |
RotateRadian(angle: double, axis: Vector3) | การหมุนด้วยการหมวนเวกเตอร์ของออยเลอร์ (รัศมี) ในลําดับที่ได้รับ |
Rotate(q: Quaternion) | ใช้การหมุนที่กําหนดโดย quaternion q |
RotateEulerDegree(degX: double, degY: double, degZ: double) | การหมุนใช้มุมของออยเลอร์ในองศา |
RotateEulerRadian(x: double, y: double, z: double) | การหมุนใช้มุมของออยเลอร์ในรัศมี |
RotateEulerRadian(r: Vector3) | เรียก RotateEulerRadian(r) ในตัวอย่างนี้ TransformBuilder. |
Translate(tx: double, ty: double, tz: double) | เพิ่มคําแปลโดยใช้เวกเตอร์ v |
Translate(v: Vector3) | เรียก Translate(v) ในตัวอย่าง TransformBuilder นี้. |
Reset() | ยกตัวเลขคืนมาเป็นเอกลักษณ์ |
RotateDegree(rot: Vector3, order: RotationOrder) | เรียก RotateDegree ((rot, order) ในตัวอย่างนี้ TransformBuilder. |
RotateRadian(rot: Vector3, order: RotationOrder) | เรียก RotateRadian ((rot, order) ในตัวอย่างนี้ TransformBuilder. |