Previous Next Up Title Contents General Index Functions Index Bookshelf

ANNEXE B : LES DIFFÉRENTS TYPES C DE BASE UTILISÉS PAR PHIGURE

Ces types ont été obtenus par redéfinition des types de bases de phigs qui sont eux memes une

redéfintion des types du langage C. Ces différents types sont les suivants:

Pint------------------------------ Entier

Pfloat---------------------------- Nombre réel

char----------------------------- Caractère

Ppoint--------------------------- Point 2D dont la définition est la suivante:

typedef struct {

Pfloat x;

Pfloat y;

} Ppoint;

Ppoint3-------------------------- Point 3D dont la définition est la suivante:

typedef struct {

Pfloat x;

Pfloat y;

Pfloat z;

} Ppoint3;

Pvec------------------------------- Vecteur 2D dont la définition est la suivante:

typedef struct{

Pfloat delta_x;

Pfloat delta_y;

} Pvec;

Pvec3------------------------------ Vecteur 3D dont la définition est la suivante:

typedef struct{

Pfloat delta_x;

Pfloat delta_y;

Pfloat delta_z;

} Pvec3;

Pint_list------------------------- Liste d'entier dont la définition est la suivante:

typedef struct {

Pint num_ints;

Pint *ints;

} Pint_list;

Pfloat_list----------------------- Liste de réels dont la définition est la suivante:

typedef struct {

Pfloat num_floats;

Pfloat *floats;

} Pfloat_list;

Ppoint_list----------------------- Liste de points 2D dont la définition est la suivante:

typedef struct {

Pint num_points;

Ppoint *points;

} Ppoint_list;

Ppoint_list3----------------------- Liste de points 3D dont la définition est la suivante:

typedef struct {

Pint num_points;

Ppoint3 *points;

} Ppoint_list;

Tvec_list----------------------- Liste de vecteurs 2D dont la définition est la suivante:

typedef struct {

Pint num_vecs;

Pvec *vecs;

} Tvec_list;

Tvec_list3----------------------- Liste de vecteurs 3D dont la définition est la suivante:

typedef struct {

Pint num_vecs;

Pvec3 *vecs;

} Tvec_list3;

Plimit----------------------- Limite 2D d'un domaine dont la définition est la suivante:

typedef struct {

Pfloat x_min;

Pfloat x_max;

Pfloat y_min;

Pfloat y_max;

} Plimit;

Plimit3----------------------- Limite 3D d'un domaine dont la définition est la suivante:

typedef struct {

Pfloat x_min;

Pfloat x_max;

Pfloat y_min;

Pfloat y_max;

Pfloat z_min;

Pfloat z_max;

} Plimit3;

G5G - Manuel de Référence PHIGURE C V6.0


Previous Next Up Title Contents General Index Functions Index Bookshelf