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 | คําอธิบาย |
|---|---|---|---|
matrix | Matrix4 | อ่าน | รับเมทริกซ์ปัจจุบัน. |
composeOrder | ComposeOrder | อ่าน | รับลำดับการจัดเรียง. |
วิธีการ
| 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) | เปลี่ยนเมทริกซ์ไฟฟ้าด้วยมุมออยเลอร์ที่กําหนด (ในเรเดียน) ด้วยลําดับที่ระบุ. |