///
/// \file CoordonneesHomogenes.h
/// Mathematiques de l'informatique graphique: Coordonnees homogenes generiques
/// 
/// @author Nicolas Janey
/// @author nicolas.janey@univ-fcomte.fr
/// @version 1.0, 01/01/10
///

#ifndef ____COORDONNEESHOMOGENES____
#define ____COORDONNEESHOMOGENES____

///
/// \class CoordonneesHomogenes
/// Mathematiques de l'informatique graphique: Coordonnees homogenes generiques
/// 
/// @author Nicolas Janey
/// @author nicolas.janey@univ-fcomte.fr
/// @version 1.0, 01/01/10
///

class CoordonneesHomogenes  {

  public :
    double *c;          ///< Tableau des coordonnees.

  private :
    int n;              ///< Nombre de coordonnees.

  public :

///
/// Constructeur.
///
/// @param n Le nombre de coordonnees.
/// @author Nicolas Janey
/// @author nicolas.janey@univ-fcomte.fr
/// @version 1.0, 01/01/10
///
    CoordonneesHomogenes(int n);

///
/// Destructeur.
/// 
/// @author Nicolas Janey
/// @author nicolas.janey@univ-fcomte.fr
/// @version 1.0, 01/01/10
///
    ~CoordonneesHomogenes(void);

///
/// Affichage texte.
/// 
/// @author Nicolas Janey
/// @author nicolas.janey@univ-fcomte.fr
/// @version 1.0, 01/01/10
///
    void print(void);
};

#endif
