פונקציות Quaternion ב-RenderScript
סקירה כללית
הפונקציות הבאות מבצעות מניפולציות על קוואטרניונים.
סיכום
פונקציות
rsQuaternionAdd
: הוספה של שני quats
פרמטרים
q | המטריקס הרב-ערכי של היעד שרוצים להוסיף אליו. |
rhs | Quaternion להוספה. |
הוספה של שני קוואטרניונים, כלומר *q += *rhs;
rsQuaternionConjugate
: Conjugate a quaternion
rsQuaternionDot
: מכפלת נקודות של שני קווטרניונים
פרמטרים
q0 | ה-quaternion הראשון. |
q1 | הרביעיון השני. |
הפונקציה מחזירה את מכפלת הנקודה של שני קווטרניונים.
rsQuaternionGetMatrixUnit
: אחזור של מטריצת רוטציה מ-quaternion
פרמטרים
m | המטריצה שמתקבלת. |
q | קווטרניון מנורמלי. |
חישוב מטריצה של סיבוב מהקווטרניון המנורמלי.
rsQuaternionLoadRotate
: יצירת קוואטרניון של רוטציה
void rsQuaternionLoadRotate(rs_quaternion* q, float rot, float x, float y, float z);
|
|
פרמטרים
q | קואורדינטות קוואטרניוניות של היעד. |
ריקבון | הזווית שבה רוצים לסובב. |
x | רכיב X של וקטור. |
y | רכיב ה-Y של וקטור. |
z | רכיב ה-Z של וקטור. |
טעינת קווטרניון שמייצג סיבוב סביב וקטור שרירותי (לא חייב להיות יחידה)
rsQuaternionLoadRotateUnit
: Quaternion שמייצג סיבוב סביב וקטור יחידה שרירותי
void rsQuaternionLoadRotateUnit(rs_quaternion* q, float rot, float x, float y, float z);
|
|
פרמטרים
q | קואורדינטות קוואטרניוניות של היעד. |
ריקבון | הזווית שבה רוצים לסובב, ברדיאנים. |
x | רכיב ה-X של הווקטור. |
y | רכיב ה-Y של הווקטור. |
z | רכיב ה-Z של הווקטור. |
טעינת קוואטרניון שמייצג סיבוב סביב וקטור יחידה שרירותי.
rsQuaternionMultiply
: כפל של quat על ידי סקלאר או על ידי quat אחר
פרמטרים
q | קואורדינטות קוואטרניוניות של היעד. |
סקלר | סקלר שצריך להכפיל בו את ה-quaternion. |
rhs | קוואטרניון שצריך להכפיל בו את קוואטרניון היעד. |
הכפלה של קוואטרניון בסקלר או בקווארטרניון אחר, למשל *q = *q * scalar;
או *q = *q * *rhs;
.
rsQuaternionNormalize
: נורמליזציה של קוואטרניון
rsQuaternionSet
: יצירת quaternion
פרמטרים
q | קואורדינטות קוואטרניוניות של היעד. |
w | רכיב W. |
x | רכיב X. |
y | רכיב Y. |
z | רכיב Z. |
rhs | קוואטרניון המקור. |
יצירת קוואטרניון מארבעת הרכיבים שלו או מקוואטרניון אחר.
rsQuaternionSlerp
: אינטרפולציה לינארית ספרית בין שני קואורדינטות quat
פרמטרים
q | תוצאת ה-quaternion מהאינטרפולציה. |
q0 | קוואטרניון הקלט הראשון. |
q1 | ה-quaternion השני של הקלט. |
t | הערך של הפונקציה שתתבצע עליו אינטרפולציה. |
ביצוע אינטרפולציה ליניארית כדורית בין שני קוואטרניונים.
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-02-10 (שעון UTC).
[null,null,["עדכון אחרון: 2025-02-10 (שעון UTC)."],[],[]]