TransformBuilder
ภาพรวม
TransformBuilder เป็นคลาสใน Aspose.3D FOSS สำหรับ Python.
TransformBuilder ถูกใช้เพื่อสร้างเมทริกซ์การแปลงโดยใช้ห่วงโซ่ของการแปลง.
คลาสนี้ประกาศ 19 เมธอดสำหรับอ็อบเจกต์ TransformBuilder ในโปรแกรม Python. เมธอดที่ใช้ได้รวมถึง: __init__, append, compose, prepend, rearrange, reset, rotate, rotate_degree, rotate_euler_degree, rotate_euler_radian, rotate_radian, scale, และเมธอดเพิ่มเติมอีก 1 เมธอด. สมาชิกสาธารณะทั้งหมดสามารถเข้าถึงได้จากแอปพลิเคชัน Python ใด ๆ หลังจากติดตั้งแพคเกจ Aspose.3D FOSS สำหรับ Python. คุณสมบัติ: compose_order, matrix.
คุณสมบัติ
| ชื่อ | ประเภท | การเข้าถึง | คำอธิบาย |
|---|---|---|---|
matrix | 'Matrix4' | อ่าน/เขียน | รับหรือกำหนดเมทริกซ์. |
compose_order | 'ComposeOrder' | อ่าน/เขียน | รับหรือกำหนดลำดับการคอมโพส. |
วิธีการ
| ลายเซ็น | คำอธิบาย |
|---|---|
__init__(initial: 'Matrix4', order: 'ComposeOrder') | ไม่ได้ทำในรุ่น FOSS — จะโยนข้อผิดพลาดขณะรันไทม์. Calls init(initial, order) บนอินสแตนซ์ TransformBuilder นี้. |
scale(s: float) → 'TransformBuilder' | ไม่ได้ทำในรุ่น FOSS — โยนข้อผิดพลาดขณะรันไทม์. เรียก scale(s) บนอินสแตนซ์ TransformBuilder นี้. |
scale(x: float, y: float, z: float) → 'TransformBuilder' | ไม่ได้ทำในรุ่น FOSS — โยนข้อผิดพลาดขณะรันไทม์. เรียก scale(x, y, z) บนอินสแตนซ์ TransformBuilder นี้. |
scale(s: 'Vector3') → 'TransformBuilder' | ไม่ได้ทำในรุ่น FOSS — โยนข้อผิดพลาดขณะรันไทม์. เรียก scale(s) บนอินสแตนซ์ TransformBuilder นี้. |
rotate_degree(angle: float, axis: 'Vector3') → 'TransformBuilder' | ยังไม่ได้ทำในรุ่น FOSS — โยนข้อผิดพลาดในขณะรันไทม์. เรียก rotate_degree(angle, axis) บนอินสแตนซ์ TransformBuilder นี้. |
rotate_degree(rot: 'Vector3', order: 'RotationOrder') | ยังไม่ได้ทำในรุ่น FOSS — โยนข้อผิดพลาดในขณะรันไทม์. เรียก rotate_degree(rot, order) บนอินสแตนซ์ TransformBuilder นี้. |
rotate_radian(angle: float, axis: 'Vector3') → 'TransformBuilder' | ยังไม่ได้ทำในรุ่น FOSS — โยนข้อผิดพลาดในขณะรันไทม์. เรียก rotate_radian(angle, axis) บนอินสแตนซ์ TransformBuilder นี้. |
rotate_radian(rot: 'Vector3', order: 'RotationOrder') | ยังไม่ได้ทำในรุ่น FOSS — จะโยนข้อผิดพลาดขณะรันไทม์. เรียก rotate_radian(rot, order) บนอินสแตนซ์ TransformBuilder นี้. |
rotate_euler_radian(x: float, y: float, z: float) → 'TransformBuilder' | ยังไม่ได้ทำในรุ่น FOSS — จะโยนข้อผิดพลาดขณะรันไทม์. เรียก rotate_euler_radian(x, y, z) บนอินสแตนซ์ TransformBuilder นี้. |
rotate_euler_radian(r: 'Vector3') → 'TransformBuilder' | ไม่ได้ทำในรุ่น FOSS — โยนข้อยกเว้นขณะทำงาน. เรียก rotate_euler_radian(r) บนอินสแตนซ์ TransformBuilder นี้. |
translate(tx: float, ty: float, tz: float) → 'TransformBuilder' | ไม่ได้ทำในรุ่น FOSS — โยนข้อยกเว้นขณะทำงาน. ortranslate(v)` เพิ่มขั้นตอนการแปลเข้าไปในห่วงโซ่การแปลง, คืนค่า builder เพื่อการต่อเชื่อมต่อไป |
translate(v: 'Vector3') → 'TransformBuilder' | ไม่ได้ทำในรุ่น FOSS — โยนข้อยกเว้นขณะทำงาน. เรียก translate(v) บนอินสแตนซ์ TransformBuilder นี้. |
compose(m: 'Matrix4') | ยังไม่ได้ทำในรุ่น FOSS — จะโยนข้อยกเว้นในขณะรันไทม์. เรียก compose(m) บนอินสแตนซ์ TransformBuilder นี้. |
append(m: 'Matrix4') → 'TransformBuilder' | ยังไม่ได้ทำในรุ่น FOSS — จะโยนข้อยกเว้นในขณะรันไทม์. เรียก append(m) บนอินสแตนซ์ TransformBuilder นี้. |
prepend(m: 'Matrix4') → 'TransformBuilder' | ยังไม่ได้ทำในรุ่น FOSS — จะโยนข้อยกเว้นในขณะรันไทม์. เรียก prepend(m) บนอินสแตนซ์ TransformBuilder นี้. |
rearrange(new_x: 'Axis', new_y: 'Axis', new_z: 'Axis') → 'TransformBuilder' | ไม่ได้รับการดำเนินการในรุ่น FOSS — จะเกิดข้อยกเว้นขณะรันไทม์. เรียก rearrange(new_x, new_y, new_z) บนอินสแตนซ์ TransformBuilder นี้. |
rotate(q: 'Quaternion') → 'TransformBuilder' | ไม่ได้รับการดำเนินการในรุ่น FOSS — จะเกิดข้อยกเว้นขณะรันไทม์. เรียก rotate(q) บนอินสแตนซ์ TransformBuilder นี้. |
rotate_euler_degree(deg_x: float, deg_y: float, deg_z: float) → 'TransformBuilder' | ไม่ได้รับการดำเนินการในรุ่น FOSS — จะเกิดข้อยกเว้นขณะรันไทม์. เรียก rotate_euler_degree(deg_x, deg_y, deg_z) บนอินสแตนซ์ TransformBuilder นี้. |
reset() | ไม่ได้รับการนำไปใช้ในรุ่น FOSS — โยนข้อผิดพลาดขณะรันไทม์. เรียก reset บนอินสแตนซ์ TransformBuilder นี้. |