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 | קריאה/כתיבה | מקבל או מגדיר את הסיבוב שלאחריו המיוצג במעלות |
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) | קובע את הסיבוב ((ככישורי הקוואטרניון) של טרנספורם זרמים. |
SetPreRotation(rx: double, ry: double, rz: double) | מגדיר את הסיבוב הקודם המיוצג במעלות |
SetPostRotation(rx: double, ry: double, rz: double) | מגדיר את הסיבוב שלאחריו המיוצג במעלות |
A3DObject() | מקדמה דוגמא חדשה של כיתה A3DObject ללא שם. |
RemoveProperty(property: Property) | מסיר תכונה דינמית. |
GetProperty(property: string) | קבל את הערך של המאפיין שצוין |
SetProperty(property: string, value: object?) | מגדיר את הערך של המאפיין המצויין |
FindProperty(propertyName: string) | מוצא את הנכס. |