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 | תיאור |
|---|---|---|---|
m00 | number | קריאה/כתיבה | מקבל את m00. |
m01 | number | קריאה/כתיבה | מקבל את m01. |
m02 | number | קריאה/כתיבה | מקבל את m02. |
m03 | number | קריאה/כתיבה | מקבל את m03. |
m10 | number | קריאה/כתיבה | מקבל את m10. |
m11 | number | קריאה/כתיבה | מקבל את m11. |
m12 | number | קריאה/כתיבה | מקבל את m12. |
m13 | number | קריאה/כתיבה | מקבל את m13. |
m20 | number | קריאה/כתיבה | מקבל את m20. |
m21 | number | קריאה/כתיבה | מקבל את m21. |
m22 | number | קריאה/כתיבה | מקבל את m22. |
m23 | number | קריאה/כתיבה | מקבל את m23. |
m30 | number | קריאה/כתיבה | מקבל את m30. |
m31 | number | קריאה/כתיבה | מקבל את m31. |
m32 | number | קריאה/כתיבה | מקבל את m32. |
m33 | number | קריאה/כתיבה | מקבל את m33. |
determinant | number | קרא. | מקבל את הדטרמיננטה. |
שיטות
| 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 | משווה את המטריצה הזאת עם מטריסה אחרת עבור שוויון של אלמנטים. |