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คําอธิบาย
TranslationVector3อ่าน/เขียนรับหรือกำหนดการแปล
ScalingVector3อ่าน/เขียนรับหรือกำหนดการสเกล
ScalingOffsetVector3อ่าน/เขียนรับหรือกำหนดออฟเซ็ตการสเกล
ScalingPivotVector3อ่าน/เขียนรับหรือกำหนดจุดหมุนของการสเกล
PreRotationVector3อ่าน/เขียนรับหรือกำหนดการหมุนล่วงหน้าที่แสดงเป็นองศา
RotationOffsetVector3อ่าน/เขียนรับหรือกำหนดออฟเซ็ตการหมุน
RotationPivotVector3อ่าน/เขียนรับหรือกำหนดจุดหมุน
PostRotationVector3อ่าน/เขียนรับหรือกำหนด post-rotation ที่แสดงเป็นองศา
EulerAnglesVector3อ่าน/เขียนได้หรือกําหนดการหมุนที่แสดงในมุมของออยเลอร์, วัดเป็นระดับ
RotationQuaternionอ่าน/เขียนรับหรือกำหนดการหมุนที่แสดงในรูปแบบควอเทอร์เนียน.
TransformMatrixMatrix4อ่าน/เขียนรับหรือกำหนดเมทริกซ์การแปลง.
GeometricTranslationVector3อ่าน/เขียนรับหรือกำหนดการแปลเชิงเรขาคณิต.
GeometricScalingVector3อ่าน/เขียนรับหรือกำหนดการสเกลเชิงเรขาคณิต.
GeometricRotationVector3อ่าน/เขียนได้หรือกําหนดการหมุนของออยเลอร์แบบกิณฑิต ((วัดในระดับ).
Namestringอ่าน/เขียนรับหรือกำหนดชื่อ.
PropertiesPropertyCollectionอ่านรับคอลเลกชันของคุณสมบัติทั้งหมด.

วิธีการ

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)หาที่ดินได้.

ดูเช่นกัน

 ภาษาไทย