TransformBuilder

TransformBuilder

ภาพรวม

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

กลุ่มประโยชน์สําหรับการสร้างเมทริกซ์แปลง.

หมวดนี้ให้ 23 วิธีในการทํางานกับ TransformBuilder วัตถุในโปรแกรม Java. วิธีการที่ใช้ได้แก่: TransformBuilder, append, compose, getComposeOrder, getMatrix, prepend, reset, rotate, rotateDegree, rotateEulerDegree, rotateEulerRadian, rotateRadian,และ 4 วิธีเพิ่มเติม. สมาชิกสาธารณะทุกคนสามารถเข้าถึงการใช้งาน Java ใดก็ได้หลังจากติดตั้งแพ็คเกจ FOSS for Java. คุณสมบัติ: composeOrder, matrix.

คุณสมบัติ

ชื่อประเภทAccessคําอธิบาย
matrixMatrix4อ่านรับเมทริกซ์ปัจจุบัน.
composeOrderComposeOrderอ่านรับลำดับการจัดเรียง.

วิธีการ

Signatureคําอธิบาย
TransformBuilder(order: ComposeOrder)สร้าง TransformBuilder ใหม่ด้วยเมทริกซ์ตัวตนและลําดับที่กําหนด.
TransformBuilder(initial: Matrix4, order: ComposeOrder)สร้าง TransformBuilder ใหม่ที่มีเมทริกซ์และลําดับเริ่มต้นที่กําหนดไว้.
getMatrix()Matrix4รับเมทริกซ์ปัจจุบัน.
setMatrix(value: Matrix4)ตั้งค่า matrix ปัจจุบัน.
getComposeOrder()ComposeOrderรับลำดับการจัดเรียง.
setComposeOrder(value: ComposeOrder)กำหนดลำดับการจัดเรียง.
compose(m: Matrix4)รวมเมทริกซ์ที่กําหนดไว้กับเมตริคส์ปัจจุบัน.
append(m: Matrix4)TransformBuilderเพิ่มเมทริกซ์ที่ระบุกับเมตริคส์ปัจจุบัน.
prepend(m: Matrix4)TransformBuilderเผยแพร่เมทริกซ์ที่กําหนดไว้กับเมตริคส์ปัจจุบัน.
scale(s: double)TransformBuilderขนาดเมทริกซ์ปัจจุบันโดยสเกลาร์ที่กําหนดไว้.
scale(x: double, y: double, z: double)TransformBuilderขนาดเมทริกซ์ปัจจุบันด้วยตัวส่วนที่กําหนดไว้.
scale(s: Vector3)TransformBuilderขนาดเมทริกซ์ปัจจุบันโดยเวกเตอร์ที่กําหนดไว้.
rotateDegree(angle: double, axis: Vector3)TransformBuilderเปลี่ยนเมทริกซ์ไฟฟ้าด้วยมุมที่กําหนด (ในองศา) รอบแกนที่ระบุ.
rotateRadian(angle: double, axis: Vector3)TransformBuilderเปลี่ยนเมทริกซ์ไฟฟ้าด้วยมุมที่กําหนด (ในเรเดียน) รอบแกนที่ระบุ.
rotate(q: Quaternion)TransformBuilderทําให้เมทริกซ์ของปัจจุบันหมุนด้วย quaternion ที่กําหนดไว้.
rotateEulerDegree(degX: double, degY: double, degZ: double)TransformBuilderหมุนเมทริกซ์ของปัจจุบันด้วยมุมออยเลอร์ที่กําหนด (ในองศา).
rotateEulerRadian(x: double, y: double, z: double)TransformBuilderเปลี่ยนเมทริกซ์ไฟฟ้าด้วยมุมออยเลอร์ที่กําหนด (ในเรเดียน).
rotateEulerRadian(r: Vector3)TransformBuilderเปลี่ยนเมทริกซ์ไฟฟ้าด้วยมุมออยเลอร์ที่กําหนด (ในเรเดียน).
translate(tx: double, ty: double, tz: double)TransformBuilderแปลเมทริกซ์ปัจจุบันด้วยเวกเตอร์ที่กําหนดไว้.
translate(v: Vector3)TransformBuilderแปลเมทริกซ์ปัจจุบันด้วยเวกเตอร์ที่กําหนดไว้.
reset()เปลี่ยนตัวเลขมาเป็นตัวตน.
rotateDegree(rot: Vector3, order: RotationOrder)เปลี่ยนเมทริกซ์ของปัจจุบันด้วยมุมออยเลอร์ที่กําหนด (ในองศา) ด้วยลําดับที่ระบุ.
rotateRadian(rot: Vector3, order: RotationOrder)เปลี่ยนเมทริกซ์ไฟฟ้าด้วยมุมออยเลอร์ที่กําหนด (ในเรเดียน) ด้วยลําดับที่ระบุ.

ดูเช่นกัน

 ภาษาไทย