Ce module permet de gérer les Quaternions de nombres décimaux.
Egalité de 2 quaternionfs.
- Paramètres
-
xQ1 | pointeur sur le premier quaternionf |
xQ2 | pointeur sur le deuxième quaternionf |
- Renvoie
- true si les 2 quaternionfs sont égaux
double fQuatfNorm |
( |
const xQuatf * |
xQ | ) |
|
Norme d'un quaternionf.
- Paramètres
-
xQ | pointeur sur le quaternionf |
- Renvoie
- La norme
Addition de 2 quaternionfs.
- Paramètres
-
xQ1 | pointeur sur le premier quaternionf |
xQ2 | pointeur sur le deuxième quaternionf |
xQr | pointeur sur le quaternionf résultat xQr = xQ1 + xQ2 |
Copie d'un quaternionf dans un autre.
- Paramètres
-
xDst | pointeur sur le quaternionf destination |
xSrc | pointeur sur le quaternionf source |
void vQuatfDivK |
( |
xQuatf * |
xQ, |
|
|
double |
fConst |
|
) |
| |
Divise un quaternionf par une constante.
- Paramètres
-
xQ | pointeur sur le quaternionf source et destination |
fConst | constante |
void vQuatfMulK |
( |
xQuatf * |
xQ, |
|
|
double |
fConst |
|
) |
| |
Multiplie un quaternionf par une constante.
- Paramètres
-
xQ | pointeur sur le quaternionf source et destination |
fConst | constante |
void vQuatfNormalize |
( |
xQuatf * |
xQ | ) |
|
Normalisation d'un quaternionf.
- Paramètres
-
pointeur | sur le quaternionf à normaliser et en sortie, le quaternionf normalisé |
Soustraction de 2 quaternionfs.
- Paramètres
-
xQ1 | pointeur sur le premier quaternionf |
xQ2 | pointeur sur le deuxième quaternionf |
xQr | pointeur sur le quaternionf résultat xQr = xQ1 - xQ2 |