Mathc initiation/Fichiers c : c47cc

Un livre de Wikilivres.


Sommaire


Installer ce fichier dans votre répertoire de travail.

x_init.h
/* --------------------------------- */
/* save as x_init.h                  */
/* --------------------------------- */
double * create_p(
int col)
{
double *P_p;

 P_p = (double *) malloc(col* sizeof(double));

 if(P_p==NULL){exit(1);}

 return(P_p);
}
/* --------------------------------- */
double * init_p(
int col)
{
double *P_p;

 P_p = (double *) calloc(col, sizeof(double));

 if(P_p==NULL){exit(1);}

 return(P_p);
}
/* --------------------------------- */
point2d init_point2d(
double a,
double b
)
{
point2d p;

        p.x = a;
        p.y = b;

return (p);
}
/* --------------------------------- */
point3d init_point3d(
double a,
double b,
double c
)
{
point3d p;

        p.x = a;
        p.y = b;
        p.z = c;

return (p);
}
/* --------------------------------- */
vector2d init_vector2d(
double i,
double j
)
{
vector2d u;

        u.i = i;
        u.j = j;

return (u);
}
/* --------------------------------- */
vector3d init_vector3d(
double i,
double j,
double k
)
{
vector3d u;

        u.i = i;
        u.j = j;
        u.k = k;

return (u);
}
/* --------------------------------- */
/* --------------------------------- */


Déclaration des fichiers h.