פונקציות 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-07-27 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2025-07-27 (שעון UTC)."],[],[]]