TransformBuilder
סקירה כללית
TransformBuilder הוא שיעור ב Aspose.3D FOSS עבור .NET.
TransformBuilder מאפשר למפתחים להרכיב, להדביק או להוסיף את המטרנספורמציה עם סדר של תצורה נבחרת, כדי לפשט את מיקום האובייקטים המורכבים.
שיעור זה מספק 13 שיטות לעבוד עם אובייקטים TransformBuilder בתוכניות .NET. שיטות זמינות כוללות: Append, Compose, Prepend, Rearrange, Reset, Rotate, RotateDegree, RotateEulerDegree, RotateEulerRadian, RotateRadian, Scale, TransformBuilder,ועוד 1 שיטות נוספות. כל החברים הציבוריים זמינים לכל יישום .NET לאחר התקנת Aspose.3D FOSS עבור חבילת .Net. רכוש : ComposeOrder, Matrix.
נכסים
| שם | סוג | גישה | תיאור |
|---|---|---|---|
Matrix | Matrix4 | קרא / כתיבה | מקבל או מטיל את המתיק. |
ComposeOrder | ComposeOrder | קרא / כתיבה | מקבל או קובע את ההוראה המשותפת. |
שיטות
| חתימה | תיאור |
|---|---|
TransformBuilder(initial: Matrix4, order: ComposeOrder) | יצירת בניין עם מתיחה ברירת המחדל והוראות קומפוזיציה ספציפיות |
TransformBuilder(order: ComposeOrder) | |
Compose(m: Matrix4) | להחליף את המתיק הנוכחי עם המתמטיקה המסופקת |
Append(m: Matrix4) | להכפיל את המתיק הנוכחי על ידי m בצד ימין |
Prepend(m: Matrix4) | להכפיל את המתיק הנוכחי על ידי m בצד שמאל |
Rearrange(newX: Axis, newY: Axis, newZ: Axis) | תגיות: newX, newY, NewZ |
Scale(s: double) | שימוש במערכות וקטור כגורמים |
Scale(x: double, y: double, z: double) | |
Scale(s: Vector3) | |
RotateDegree(angle: double, axis: Vector3) | סיבובים על ידי Euler vector rot (דרגות) לפי סדר מסוים |
RotateRadian(angle: double, axis: Vector3) | רדיואקטיביות על ידי Euler vector rot (radians) לפי סדר מסוים |
Rotate(q: Quaternion) | הגדרת סיבוב לפי QQ |
RotateEulerDegree(degX: double, degY: double, degZ: double) | סיבובים באמצעות אקרים Euler בדרגות |
RotateEulerRadian(x: double, y: double, z: double) | רוטטים באמצעות אקרים של Euler באורניום |
RotateEulerRadian(r: Vector3) | |
Translate(tx: double, ty: double, tz: double) | תרגום באמצעות Vector |
Translate(v: Vector3) | |
Reset() | החזיר את המתיק לזהות |
RotateDegree(rot: Vector3, order: RotationOrder) | |
RotateRadian(rot: Vector3, order: RotationOrder) |