TransformBuilder
סקירה כללית
TransformBuilder הוא שיעור ב Aspose.3D FOSS עבור טופס.
TransformBuilder.constructor creates a new TransformBuilder; overloads allow initial matrix and compose order.
שיעור זה מספק 13 שיטות לעבוד עם אובייקטים TransformBuilder בתוכניות Typescript. שיטות זמינות כוללות: append, compose, constructor, prepend, rearrange, reset, rotate, rotateDegree, rotateEulerDegree, rotateEulerRadian, rotateRadian, scale,ועוד 1 שיטות נוספות. כל החברים הציבוריים זמינים לכל יישום של Typescript לאחר התקנת Aspose.3D FOSS עבור חבילת Typscript. רכוש : composeOrder, matrix.
תיאור
TransformBuilder הוא שיעור בספריה FOSS עבור Aspose.3D המציג 23 שיטות ו 2 תכונות לשימוש תוכנה.
היכולות הבסיסיות כוללות: matrix4; composeorder;· יצירת טרנספורמסטר חדש; העומס מאפשר את המתיקה הראשונית ואת סדר הקומוניזם.פעולות אלה מאפשרות למפתחים לשלב פונקציונליות טרמפסטור ישירות ליישומים TypeScript .
הכיתה מציעה 4 מעלות בניין, המאפשרת יוזמה גמישה בהתאם לקשר השיחה.
נכסים
| שם | סוג | גישה | תיאור |
|---|---|---|---|
matrix | Matrix4 | קרא / כתיבה | תמצאו את המתיק. |
composeOrder | ComposeOrder | קרא / כתיבה | מקבל את ההוראה המשותפת. |
שיטות
| חתימה | תיאור |
|---|---|
constructor() | יצירת חדש TransformBuilder; העומס מאפשר את המתיקה הראשונית ומורכב סדר |
constructor(initial: Matrix4, order: ComposeOrder) | יצירת TransformBuilder המתחיל עם המטריקס הניתן ומורכב סדר |
constructor(order: ComposeOrder) | יצירת TransformBuilder באמצעות המתיק הזהות והסדר של הקומפוזיציה שנקבעו |
constructor() | יצירת מפתח TransformBuilder עם מדריך זהות |
scale(s: number) → TransformBuilder | מצטטים את גורמי ההספקה הלא-ידומים x, y, z ומחזירים את הבניין. |
scale(x: number, y: number, z: number) → TransformBuilder | מציין גורמי הספירה לא חד משמעיים x, y, z ומחזיר את הבניין |
scale(s: Vector3) → TransformBuilder | הקמת סולם מ Vector3 ומחזירה את הבניין |
scale() → TransformBuilder | החליטה להוציא את האגדה מהחבילה ולהחזיר את הבניין. |
rotateDegree(angle: number, axis: Vector3) → TransformBuilder | החזיר את הבניין או לא עושה כלום כאשר התקשר ללא גירושים |
rotateDegree(rot: Vector3, order: RotationOrder) | מסתובב על ידי אולר זוויות בדרגות באמצעות סדר הסיבוב המפורט ומחזיר את הבניין |
rotateDegree() → `TransformBuilder | void` |
rotateRadian(angle: number, axis: Vector3) → TransformBuilder | מסתובב לפי אבן (רדיאן) סביב המזרן הניתן ומחזיר את הבניין. |
rotateRadian(rot: Vector3, order: RotationOrder) | מסתובב על ידי אנקים של Euler באורניום באמצעות סדר הסיבוב המפורט ומחזיר את הבניין. |
rotateRadian() → `TransformBuilder | void` |
rotateEulerRadian(x: number, y: number, z: number) → TransformBuilder | מסתובב על ידי אנקים Euler מ Vector3 r (רדיאנים) ומחזיר את הבניין |
rotateEulerRadian(r: Vector3) → TransformBuilder | הוא מסתובב באזני Euler מ-Vector3 r (בריאנים) ומחזיר את הבניין. |
rotateEulerRadian() → TransformBuilder | יישום סיבוב Euler ברדיאנים מן האגדות המופעלות ומחזיר את הבניין |
translate(tx: number, ty: number, tz: number) → TransformBuilder | עובר על ידי tx, ty, tz וחוזר לבניין |
translate(v: Vector3) → TransformBuilder | |
translate() → TransformBuilder | |
compose(m: Matrix4) | מחלק את המתיקה הניתנה לתוך המתמטיקה הנוכחית של הבניין. |
append(m: Matrix4) → TransformBuilder | הוסיף את המתיקה m לטרנספורמציה הנוכחית ומחזיר את הבניין. |
prepend(m: Matrix4) → TransformBuilder | מפרט את המתיק לפני השינוי הנוכחי ומחזיר את הבניין. |
rearrange(newX: Axis, newY: Axis, newZ: Axis) → TransformBuilder | מחדש את המדרש ל- newX, newY, NewZ ומחזיר את הבניין. |
rotate(q: Quaternion) → TransformBuilder | חותם את סיבוב הקוטרניון q לבניין ומחזיר את הבניינים. |
rotateEulerDegree(degX: number, degY: number, degZ: number) → TransformBuilder | עובר על ידי אולר זוויות בדרגות ומחזיר את הבניין |
reset() | מנקים את כל השינויים, מחזירים למתכונת הזהות |