/* Mathematiques de l'informatique graphique    */
/* Coordonnees homogenes en 3D                  */
/*                                              */
/* Auteur: Nicolas JANEY                        */
/* nicolas.janey@univ-fcomte.fr                 */
/* Mars 2019                                    */

#ifndef ____CH3D____
#define ____CH3D____

class CH3D  {

  public :

    /* Coordonnees                              */
    union {
      struct {
        double x;
        double y;
        double z;
        double w; };
      double c[4]; };

  public :

    /* Constructeurs                            */

    CH3D(void);
    CH3D(double x,double y,double z,double w);
    CH3D(CH3D *c);

    /* Destructeur                              */

    ~CH3D(void);

    /* Methode d'affichage texte                */

    void print(void);
};

#endif
