TransformBuilder

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 מעלות בניין, המאפשרת יוזמה גמישה בהתאם לקשר השיחה.

נכסים

שםסוגגישהתיאור
matrixMatrix4קרא / כתיבהתמצאו את המתיק.
composeOrderComposeOrderקרא / כתיבהמקבל את ההוראה המשותפת.

שיטות

חתימהתיאור
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() → `TransformBuildervoid`
rotateRadian(angle: number, axis: Vector3)TransformBuilderמסתובב לפי אבן (רדיאן) סביב המזרן הניתן ומחזיר את הבניין.
rotateRadian(rot: Vector3, order: RotationOrder)מסתובב על ידי אנקים של Euler באורניום באמצעות סדר הסיבוב המפורט ומחזיר את הבניין.
rotateRadian() → `TransformBuildervoid`
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()מנקים את כל השינויים, מחזירים למתכונת הזהות

ראה גם

 עברית