Quaternion

סיכום כללי

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

Quaternion.constructor יוצר קווטרניון עם ערכים מרכיבים מטופלים.

כיתה זו מספקת 16 שיטות לעבודה עם אובייקטים קווטרניון בתוכניות טפסים. שיטות זמינות כוללות: IDENTITY, concat, conjugate, constructor, dot, equals, eulerAngles, fromAngleAxis, fromEulerAngle, fromRotation, interpolate, inverse, ו 4 שיטות נוספות. כל חברי הציבור נגישים לכל יישום TypeScript לאחר התקנת חבילת FOSS for Typescript. תכונות: length, w, x, y, z.

תיאור

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

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

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

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

תכונות

שם:סוג:Accessתיאור
wnumberקריאה/כתיבהמקבל את w.
xnumberקריאה/כתיבהמקבל את x.
ynumberקריאה/כתיבהמקבל את y.
znumberקריאה/כתיבהמקבל את ה‑z.
lengthnumberקרא.מקבל את האורך.

שיטות

Signatureתיאור
constructor()מקדמה קווטרניון עם w, x, y ו-z נתונים.
constructor(w: number, x: number, y: number, z: number)
constructor(w: number, x: number, y: number, z: number)
IDENTITY()Quaternionמחזיר את הקוואטרניון הזהות המייצג שום סיבוב.
normalize()Quaternionמחזיר גרסה באוניות-אורך של הקווטרניון הזה.
conjugate()Quaternionמחזיר את הקונגוג של קווטרניון.
inverse()Quaternionמחזיר את הפוך ההכפיל של הקוואטרניון.
dot(q: Quaternion)numberמחשוב את המוצר נקודה עם קווטרניון אחר.
concat(rhs: Quaternion)Quaternionמחזיר את ההרכבה (הכיפול) של הקואטרניון הזה עם קוואטרוניון אחר.
eulerAngles()Vector3מחזיר וקטור3 של זוויות איולר המייצגות את הסיבוב.
fromEulerAngle(pitch: number, yaw: number, roll: number)Quaternionיתר עומס מקבל וקטור 3 או טווח נומרי עם yaw ולגלול.
fromEulerAngle(vec: Vector3)Quaternion
`fromEulerAngle(pitch: Vector3number, yaw: number, roll: number)Quaternion`
fromAngleAxis(a: number, axis: Vector3)Quaternionיוצר קווטרניון מנקודת סיבוב וקטור ציר.
fromRotation(orig: Vector3, dest: Vector3)Quaternionבונה קווטרניון שמרוחב מוועקטור אחד לכיוון אחר.
interpolate(t: number, fromQ: Quaternion, toQ: Quaternion)Quaternionאינטרפולציה ליניארית בין שני קווטרניונים באמצעות פרמטר t.
slerp(t: number, v1: Quaternion, v2: Quaternion)Quaternionמבצע אינטרפולציה גולמית ליניארית בין שני קווטרניונים ב- t.
toString()stringמחזיר ייצוג של שרשרת של רכיבי הקווטרניון.
equals(other: Quaternion)booleanבודק אם לקוואטרניון אחר יש ערכים של מרכיבים זהים.
toMatrix()Matrix4הופך את הקווטרניון למטריצה של סיבוב 4 × 4.

ראה גם:

 עברית