TransformBuilder

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

วิธีการ

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.

ดูเช่นกัน

 ภาษาไทย