Transform
ภาพรวม
Transform เป็นคลาสใน Aspose.3D FOSS สําหรับ .NET. ทายาทจาก: A3DObject, INamedObject.
การแปลงมีข้อมูลที่อนุญาตให้เข้าถึงอัตราการแปล/ขนาด/หมุนของวัตถุหรือเมทริกซ์ของการเปลี่ยนแปลงในค่าใช้จ่ายต่ําสุด โดยมีการเปลี่ยนตัวโดยพื้นบ้าน.
หมวดนี้ให้ 14 วิธีในการทํางานกับวัตถุ Transform ในโปรแกรม .NET. วิธีการที่ใช้ได้แก่: A3DObject, FindProperty, GetProperty, RemoveProperty, SetEulerAngles, SetGeometricRotation, SetGeometricScaling, SetGeometricTranslation, SetPostRotation, SetPreRotation, SetProperty, SetRotation,และวิธีการเพิ่มเติม 2 วิธี. สมาชิกสาธารณะทุกคนสามารถเข้าถึงการใช้งาน .NET ใดก็ได้หลังจากติดตั้งแพ็คเกจ Aspose.3D FOSS for .Net. คุณสมบัติ: EulerAngles, GeometricRotation, GeometricScaling, GeometricTranslation, Name, PostRotation,และอีก 10 คน.
คุณสมบัติ
| ชื่อ | ประเภท | Access | คําอธิบาย |
|---|---|---|---|
Translation | Vector3 | อ่าน/เขียน | รับหรือกำหนดการแปล |
Scaling | Vector3 | อ่าน/เขียน | รับหรือกำหนดการสเกล |
ScalingOffset | Vector3 | อ่าน/เขียน | รับหรือกำหนดออฟเซ็ตการสเกล |
ScalingPivot | Vector3 | อ่าน/เขียน | รับหรือกำหนดจุดหมุนของการสเกล |
PreRotation | Vector3 | อ่าน/เขียน | รับหรือกำหนดการหมุนล่วงหน้าที่แสดงเป็นองศา |
RotationOffset | Vector3 | อ่าน/เขียน | รับหรือกำหนดออฟเซ็ตการหมุน |
RotationPivot | Vector3 | อ่าน/เขียน | รับหรือกำหนดจุดหมุน |
PostRotation | Vector3 | อ่าน/เขียน | รับหรือกำหนด post-rotation ที่แสดงเป็นองศา |
EulerAngles | Vector3 | อ่าน/เขียน | ได้หรือกําหนดการหมุนที่แสดงในมุมของออยเลอร์, วัดเป็นระดับ |
Rotation | Quaternion | อ่าน/เขียน | รับหรือกำหนดการหมุนที่แสดงในรูปแบบควอเทอร์เนียน. |
TransformMatrix | Matrix4 | อ่าน/เขียน | รับหรือกำหนดเมทริกซ์การแปลง. |
GeometricTranslation | Vector3 | อ่าน/เขียน | รับหรือกำหนดการแปลเชิงเรขาคณิต. |
GeometricScaling | Vector3 | อ่าน/เขียน | รับหรือกำหนดการสเกลเชิงเรขาคณิต. |
GeometricRotation | Vector3 | อ่าน/เขียน | ได้หรือกําหนดการหมุนของออยเลอร์แบบกิณฑิต ((วัดในระดับ). |
Name | string | อ่าน/เขียน | รับหรือกำหนดชื่อ. |
Properties | PropertyCollection | อ่าน | รับคอลเลกชันของคุณสมบัติทั้งหมด. |
วิธีการ
| Signature | คําอธิบาย |
|---|---|
SetGeometricTranslation(x: double, y: double, z: double) | ตั้งค่าการแปลเชิงเรขาคณิต. |
SetGeometricScaling(sx: double, sy: double, sz: double) | ตั้งค่าการสเกลเชิงเรขาคณิต. |
SetGeometricRotation(rx: double, ry: double, rz: double) | ตั้งค่าการหมุนออยเลอร์เชิงเรขาคณิต (วัดเป็นองศา). |
SetTranslation(tx: double, ty: double, tz: double) | ตั้งค่าการแปลของการแปลงปัจจุบัน. |
SetScale(sx: double, sy: double, sz: double) | ตั้งค่าขนาดของการแปลงปัจจุบัน. |
SetEulerAngles(rx: double, ry: double, rz: double) | ตั้งค่ามุมออยเลอร์เป็นองศาของการแปลงปัจจุบัน. |
SetRotation(rw: double, rx: double, ry: double, rz: double) | กําหนดการหมุน ((เป็นส่วนประกอบ quaternion) ของแปลงไฟฟ้า. |
SetPreRotation(rx: double, ry: double, rz: double) | ตั้งค่าการหมุนล่วงหน้าที่แสดงเป็นองศา |
SetPostRotation(rx: double, ry: double, rz: double) | ตั้งค่าการหมุนหลังที่แสดงเป็นองศา |
A3DObject() | เริ่มตัวอย่างใหม่ของ A3DObject class โดยไม่มีชื่อ. |
RemoveProperty(property: Property) | ยกย้ายคุณสมบัติไดนามิก. |
GetProperty(property: string) | รับค่าของคุณสมบัติที่ระบุ |
SetProperty(property: string, value: object?) | ตั้งค่าค่าของคุณสมบัติที่ระบุ |
FindProperty(propertyName: string) | หาที่ดินได้. |