Fonctions quaternioniques de RenderScript
    
    
      
    
    
      
      Restez organisé à l'aide des collections
    
    
      
      Enregistrez et classez les contenus selon vos préférences.
    
  
  
      
    
  
  
  
  
  
    
  
  
    
    
    
Présentation
Les fonctions suivantes manipulent des quaternions.
Résumé
Fonctions
  
    rsQuaternionAdd
    : ajouter deux quaternions
  
  
      Paramètres
    
    | a | Quaternion de destination à ajouter. | 
|---|
    | RH | Quaternion à ajouter. | 
|---|
    
   
  
 Ajoute deux quaternions, soit *q += *rhs;
   
 
  
    rsQuaternionConjugate
    : conjugué d'un quaternion
  
  
  
  
 
  
    rsQuaternionDot
    : produit scalaire de deux quaternions
  
  
      Paramètres
    
    | q0 | Premier quaternion. | 
|---|
    | q1 | Deuxième quaternion. | 
|---|
    
   
  
 Renvoie le produit scalaire de deux quaternions.
   
 
  
    rsQuaternionGetMatrixUnit
    : obtenir une matrice de rotation à partir d'un quaternion
  
  
      Paramètres
    
    | m | Matrice résultante. | 
|---|
    | a | Quaternion normalisé. | 
|---|
    
   
  
 Calcule une matrice de rotation à partir du quaternion normalisé.
   
 
  
    rsQuaternionLoadScroll
    : créer un quaternion de rotation
  
  
    
      
        | void rsQuaternionLoadScroll(rs_quaternion* q, float rot, float x, float y, float z); |  | 
    
   
      Paramètres
    
    | a | Quaternion de destination. | 
|---|
    | pourriture | Angle de rotation. | 
|---|
    | x | Composante X d'un vecteur. | 
|---|
    | y | Composante Y d'un vecteur. | 
|---|
    | m | Composante Z d'un vecteur. | 
|---|
    
   
  
 Charge un quaternion représentant une rotation par rapport à un vecteur arbitraire (ne doit pas nécessairement être une unité)
   
 
  
    rsQuaternionLoadScrollUnit
    : quaternion représentant une rotation par rapport à un vecteur unitaire arbitraire.
  
  
    
      
        | void rsQuaternionLoadScrollUnit(rs_quaternion* q, float rot, float x, float y, float z); |  | 
    
   
      Paramètres
    
    | a | Quaternion de destination. | 
|---|
    | pourriture | Angle de rotation, en radians. | 
|---|
    | x | Composante X du vecteur. | 
|---|
    | y | Composante Y du vecteur. | 
|---|
    | m | Composante Z du vecteur. | 
|---|
    
   
  
 Charge un quaternion représentant une rotation par rapport à un vecteur unitaire arbitraire.
   
 
  
    rsQuaternionMultiply
    : multiplier un quaternion par un scalaire ou un autre quaternion
  
  
      Paramètres
    
    | a | Quaternion de destination. | 
|---|
    | scalaire | Scalaire pour multiplier le quaternion. | 
|---|
    | RH | Quaternion par lequel multiplier le quaternion de destination. | 
|---|
    
   
  
 Multiplie un quaternion par un scalaire ou un autre quaternion (par exemple, *q = *q * scalar; ou *q = *q * *rhs;).
   
 
  
    rsQuaternionNormalize
    : normaliser un quaternion
  
  
      Paramètres
    
    | a | Quaternion à normaliser. | 
|---|
    
   
  
 
  
    rsQuaternionSet
    : créer un quaternion
  
  
      Paramètres
    
    | a | Quaternion de destination. | 
|---|
    | z | Composant W. | 
|---|
    | x | X. | 
|---|
    | y | Composant Y. | 
|---|
    | m | Composant Z. | 
|---|
    | RH | Quaternion source. | 
|---|
    
   
  
 Crée un quaternion à partir de ses quatre composants ou d'un autre quaternion.
   
 
  
    rsQuaternionSlerp
    : interpolation linéaire sphérique entre deux quaternions
  
  
      Paramètres
    
    | a | Résultat du quaternion de l'interpolation. | 
|---|
    | q0 | Premier quaternion d'entrée. | 
|---|
    | q1 | Deuxième quaternion d'entrée. | 
|---|
    | i | Degré d'interpolation. | 
|---|
    
   
  
 Effectue une interpolation linéaire sphérique entre deux quaternions.
   
 
 
  
  
  
    
  
 
  
    
    
      
       
    
    
  
  
  Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
  Dernière mise à jour le 2025/07/27 (UTC).
  
  
  
    
      [null,null,["Dernière mise à jour le 2025/07/27 (UTC)."],[],[]]