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 |