Matrix4

סיכום כללי

Matrix4 הוא כיתה ב Aspose.3D FOSS עבור Typescript.

Matrix4.constructor יוצר מטריצה חדשה של 4x4, באופן אופציונלי ממסדר מספר בן 16 אלמנטים.

כיתה זו מספקת 17 שיטות לעבודה עם אובייקטים של Matrix4 בתוכניות Typescript. שיטות זמינות כוללות: concatenate, constructor, decompose, equals, getItem, identity, inverse, normalize, rotate, rotateFromEuler, scale, setItem, ו 5 שיטות נוספות. כל חברי הציבור נגישים לכל יישום TypeScript לאחר התקנת חבילת FOSS for Typescript. תכונות: determinant, m00, m01, m02, m03, m10, ו 11 יותר.

תיאור

Matrix4 הוא כיתה בספריית Aspose.3D FOSS עבור TypeScript שמחשפת 24 שיטות ו-17 תכונות לשימוש מתוכנן.

יכולות עיקריות כוללות: number; number; number.פעולות אלה מאפשרות למפתחים לשלב את פונקציונליות matrix4 ישירות לתוך יישומים TypeScript .

המעמד מספק גם את ה- determinant רכוש (מקבל את המובנה).

המעמד מציע 4 עומסות על-פי בונה, המאפשרת ביצוע גמיש בהתאם לתחום השיחה.

תכונות

שם:סוג:Accessתיאור
m00numberקריאה/כתיבהמקבל את m00.
m01numberקריאה/כתיבהמקבל את m01.
m02numberקריאה/כתיבהמקבל את m02.
m03numberקריאה/כתיבהמקבל את m03.
m10numberקריאה/כתיבהמקבל את m10.
m11numberקריאה/כתיבהמקבל את m11.
m12numberקריאה/כתיבהמקבל את m12.
m13numberקריאה/כתיבהמקבל את m13.
m20numberקריאה/כתיבהמקבל את m20.
m21numberקריאה/כתיבהמקבל את m21.
m22numberקריאה/כתיבהמקבל את m22.
m23numberקריאה/כתיבהמקבל את m23.
m30numberקריאה/כתיבהמקבל את m30.
m31numberקריאה/כתיבהמקבל את m31.
m32numberקריאה/כתיבהמקבל את m32.
m33numberקריאה/כתיבהמקבל את m33.
determinantnumberקרא.מקבל את הדטרמיננטה.

שיטות

Signatureתיאור
constructor()יוצר מטריצה חדשה של 4x4, באופן אופציונלי ממטריסת מספר עם 16 אלמנטים.
constructor(matrix: number[])
constructor()
constructor()
getItem(key: number)numberמחזיר את אלמנט המטריצה בנדקס הקונית המונח.
setItem(key: number, value: number)מגדיר את ערך הפריט.
transpose()Matrix4מחזיר מטריקס4 חדש שהוא העברה של המטריסה הזו.
concatenate(m2: Matrix4)Matrix4
normalize()Matrix4מחזיר מטריקס4 חדש עם סקלון אחיד הוסר (אחיות יחידות אורך)
inverse()Matrix4
decompose(translation: any[], scaling: any[], rotation: any[])מסלקת תרגום, סקלינג וסיבוב לתוך המערכות המסופקות
setTRS(translation: any, rotation: any, scale: any)מגדיר את ערך ה‑trs.
toArray()number[]מחזיר את אלמנטים המטריצה כמשולש מספרים באורך 16 בשורה גדולה.
identity()Matrix4מקדמה מחדש את המטריצה למטריסה הזהות ומחזירה את הדוגמא הזו.
translate(tx: number, ty: number, tz: number)Matrix4מתחיל תרגום על ידי (tx,ty,tz) או וקטור ומחזיר את המטריצה הזו.
translate(v: any)Matrix4
translate(tx: any, ty: any, tz: any)Matrix4
scale(sx: number, sy: number, sz: number)Matrix4מתחילת סקל על ידי (sx,sy,sz) או וקטור ומחזיר את המטריצה הזו.
scale(v: any)Matrix4
scale(sx: any, sy: any, sz: any)Matrix4
rotateFromEuler(rx: number, ry: number, rz: number)Matrix4
rotateFromEuler(v: any)Matrix4
rotateFromEuler(rx: any, ry: any, rz: any)Matrix4
rotate(angle: number, axis: any)Matrix4יוצר מטריצה של סיבוב מנקודה ועצמה או מקוואטרניון.
rotate(q: Quaternion)Matrix4
rotate(angle: any, axis: any)Matrix4
toString()stringמחזיר ייצוג של שרשרת קריאה אנושית של ערכי המטריצה.
equals(other: Matrix4)booleanמשווה את המטריצה הזאת עם מטריסה אחרת עבור שוויון של אלמנטים.

ראה גם:

 עברית