AvrIO  1.4.5
Bibliothèque C modulaire pour ATMEL AVR
Quaternions de décimaux

Description détaillée

Ce module permet de gérer les Quaternions de nombres décimaux.

Graphe de collaboration de Quaternions de décimaux:

Structures de données

struct  xQuatf
 

Fonctions

bool bQuatfEq (const xQuatf *xQ1, const xQuatf *xQ2)
 Egalité de 2 quaternionfs. Plus de détails...
 
double fQuatfNorm (const xQuatf *xQ)
 Norme d'un quaternionf. Plus de détails...
 
void vQuatfAdd (const xQuatf *xQ1, const xQuatf *xQ2, xQuatf *xQr)
 Addition de 2 quaternionfs. Plus de détails...
 
void vQuatfCopy (xQuatf *xDst, const xQuatf *xSrc)
 Copie d'un quaternionf dans un autre. Plus de détails...
 
void vQuatfDivK (xQuatf *xQ, double fConst)
 Divise un quaternionf par une constante. Plus de détails...
 
void vQuatfMulK (xQuatf *xQ, double fConst)
 Multiplie un quaternionf par une constante. Plus de détails...
 
void vQuatfNormalize (xQuatf *xQ)
 Normalisation d'un quaternionf. Plus de détails...
 
void vQuatfSub (const xQuatf *xQ1, const xQuatf *xQ2, xQuatf *xQr)
 Soustraction de 2 quaternionfs. Plus de détails...
 

Définitions de type

typedef struct xQuatf xQuatf
 

Documentation des fonctions

bool bQuatfEq ( const xQuatf xQ1,
const xQuatf xQ2 
)

Egalité de 2 quaternionfs.

Paramètres
xQ1pointeur sur le premier quaternionf
xQ2pointeur sur le deuxième quaternionf
Renvoie
true si les 2 quaternionfs sont égaux
double fQuatfNorm ( const xQuatf xQ)

Norme d'un quaternionf.

Paramètres
xQpointeur sur le quaternionf
Renvoie
La norme
void vQuatfAdd ( const xQuatf xQ1,
const xQuatf xQ2,
xQuatf xQr 
)

Addition de 2 quaternionfs.

Paramètres
xQ1pointeur sur le premier quaternionf
xQ2pointeur sur le deuxième quaternionf
xQrpointeur sur le quaternionf résultat xQr = xQ1 + xQ2
void vQuatfCopy ( xQuatf xDst,
const xQuatf xSrc 
)

Copie d'un quaternionf dans un autre.

Paramètres
xDstpointeur sur le quaternionf destination
xSrcpointeur sur le quaternionf source
void vQuatfDivK ( xQuatf xQ,
double  fConst 
)

Divise un quaternionf par une constante.

Paramètres
xQpointeur sur le quaternionf source et destination
fConstconstante
void vQuatfMulK ( xQuatf xQ,
double  fConst 
)

Multiplie un quaternionf par une constante.

Paramètres
xQpointeur sur le quaternionf source et destination
fConstconstante
void vQuatfNormalize ( xQuatf xQ)

Normalisation d'un quaternionf.

Paramètres
pointeursur le quaternionf à normaliser et en sortie, le quaternionf normalisé
void vQuatfSub ( const xQuatf xQ1,
const xQuatf xQ2,
xQuatf xQr 
)

Soustraction de 2 quaternionfs.

Paramètres
xQ1pointeur sur le premier quaternionf
xQ2pointeur sur le deuxième quaternionf
xQrpointeur sur le quaternionf résultat xQr = xQ1 - xQ2