Funzioni quaternione di RenderScript
    
    
      
    
    
      
      Mantieni tutto organizzato con le raccolte
    
    
      
      Salva e classifica i contenuti in base alle tue preferenze.
    
  
  
      
    
  
  
  
  
  
    
    
    
  
  
    
    
    
Panoramica
Le seguenti funzioni manipolano i quaternioni.
Riepilogo
Funzioni
  
    rsQuaternionAdd
    : aggiungi due quaternioni
  
  
      Parametri
    
    | q | Quaternione di destinazione a cui aggiungere elementi. | 
    | dx | Quaternione da aggiungere. | 
    
   
  
 Aggiunge due quaternioni, ad esempio *q += *rhs;
   
 
  
    rsQuaternionConjugate
    : coniuga un quaternion
  
  
      Parametri
    
    | q | Quaternione da modificare. | 
    
   
  
 
  
    rsQuaternionDot
    : prodotto scalare di due quaternioni
  
  
      Parametri
    
    | t | Primo quaternione. | 
    | t1 | Secondo quaternione. | 
    
   
  
 Restituisce il prodotto scalare di due quaternioni.
   
 
  
    rsQuaternionGetMatrixUnit
    : ottieni una matrice di rotazione da un quaternione
  
  
      Parametri
    
    | m | Matrice risultante. | 
    | q | Quaternione normalizzato. | 
    
   
  
 Calcola una matrice di rotazione dal quaternione normalizzato.
   
 
  
    rsQuaternionLoadRuota
    : crea un quaternione di rotazione
  
  
    
      
        | void rsQuaternionLoadRuota(rs_quaternion* q, float rot, float x, y in virgola mobile, float z);
 | 
                 | 
      
    
   
      Parametri
    
    | q | Quaternione della destinazione. | 
    | marcire | Angolo di rotazione. | 
    | x | Componente X di un vettore. | 
    | y | Componente Y di un vettore. | 
    | z | Componente Z di un vettore. | 
    
   
  
 Carica un quaternione che rappresenta una rotazione relativa a un vettore arbitrario (non deve essere un'unità)
   
 
  
    rsQuaternionLoadWheelUnit
    : quaternion che rappresenta una rotazione rispetto a un vettore unitario arbitrario
  
  
    
      
        | void rsQuaternionLoadRuotaUnit(rs_quaternion* q, float rot, float x, y in virgola mobile, float z);
 | 
                 | 
      
    
   
      Parametri
    
    | q | Quaternione della destinazione. | 
    | marcire | Angolo di rotazione in radianti. | 
    | x | Componente X del vettore. | 
    | y | Componente Y del vettore. | 
    | z | Componente Z del vettore. | 
    
   
  
 Carica un quaternione che rappresenta una rotazione attorno a un vettore unitario arbitrario.
   
 
  
    rsQuaternionMultiply
    : moltiplica un quaternione per uno scalare o un altro quaternione
  
  
      Parametri
    
    | q | Quaternione della destinazione. | 
    | scalare | Scalare per moltiplicare il quaternione per. | 
    | dx | Quaternione per moltiplicare il quaternione di destinazione. | 
    
   
  
 Moltiplica un quaternione per uno scalare o per un altro quaternione, ad esempio
*q = *q * scalar; o *q = *q * *rhs;.
   
 
  
    rsQuaternionNormalize
    : normalizza un quaternione
  
  
      Parametri
    
    | q | Quaternione per normalizzare. | 
    
   
  
 Normalizza il quaternione.
   
 
  
    rsQuaternionSet
    : crea un quaternione
  
  
      Parametri
    
    | q | Quaternione della destinazione. | 
    | w | Componente W. | 
    | x | Componente X. | 
    | y | Componente Y. | 
    | z | Componente Z. | 
    | dx | Quaternione di origine. | 
    
   
  
 Crea un quaternione dai suoi quattro componenti o da un altro quaternione.
   
 
  
    rsQuaternionSlerp
    : interpolazione lineare sferica tra due quaternioni
  
  
      Parametri
    
    | q | Quaternione del risultato dall'interpolazione. | 
    | t | Primo quaternione di input. | 
    | t1 | Secondo quaternione di input. | 
    | t | Di quanto interpolare. | 
    
   
  
 Esegue l'interpolazione lineare sferica tra due quaternioni.
   
 
 
  
  
  
    
  
 
  
    
      
      
    
    
      
    
    
  
       
    
    
      
    
  
  
  I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
  Ultimo aggiornamento 2025-07-27 UTC.
  
  
  
    
      [[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-07-27 UTC."],[],[]]