/* Mathematiques de l'informatique graphique */ /* Ligne polygonale 3D */ /* */ /* Auteur: Nicolas JANEY */ /* nicolas.janey@univ-fcomte.fr */ /* Mars 2014 */ #ifndef ____LIGNEPOLYGONALE3D____ #define ____LIGNEPOLYGONALE3D____ #include "Position3D.h" #include "MatriceDeBase.h" class LignePolygonale3D { public : int n; Position3D *t; public : /* Constructeurs */ LignePolygonale3D(void); LignePolygonale3D(int n); LignePolygonale3D(LignePolygonale3D *lp); LignePolygonale3D(int n,Position3D *p1,Position3D *p2,Position3D *p3,Position3D *p4,MatriceDeBase *m); LignePolygonale3D(int n,LignePolygonale3D *lp,MatriceDeBase *m); /* Destructeur */ ~LignePolygonale3D(void); void set(int pos,Position3D *p); void print(void); void drawOpenGL(int mode); }; #endif