פונקציות 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)."],[],[]]