Mathc initiation/Fichiers h : c28a6
Sommaire ◀ Utilise la commande "Retour en Arrière" de ton navigateur.
Installer ce fichier dans votre répertoire de travail.
x_v2d.h utilitaire |
---|
/* --------------------------------- */
/* save as x_v2d.h */
/* --------------------------------- */
/* --------------------------------- */
double norm2d(
v2d u
)
{
u.i *= u.i;
u.j *= u.j;
return(sqrt(u.i+u.j));
}
/* --------------------------------- */
v2d normalize2d(
v2d u
)
{
v2d v;
double d;
d = norm2d(u);
v.i = u.i/d;
v.j = u.j/d;
return(v);
}
/* --------------------------------- */
double dotproduct2d(
v2d u,
v2d v
)
{
return( (u.i*v.i + u.j*v.j) );
}
/* --------------------------------- */
v2d mns_u2d(
v2d u
)
{
v2d v;
v.i = -u.i;
v.j = -u.j;
return(v);
}
/* --------------------------------- */
Les fonctions pour les vecteurs 2d.