Mathc initiation/Fichiers h : c28a6


Sommaire


Installer ce fichier dans votre répertoire de travail.

Crystal Clear mimetype source h.png 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.