///
/// \file Dimension3D.h
/// Stockage de dimensions en 3D
/// 
/// @author Nicolas Janey
/// @author nicolas.janey@univ-fcomte.fr
/// @version 1.0, 01/01/10
///

#ifndef ____DIMENSION3D____
#define ____DIMENSION3D____

///
/// \class Dimension3D
/// Stockage de dimensions en 3D
/// 
/// @author Nicolas Janey
/// @author nicolas.janey@univ-fcomte.fr
/// @version 1.0, 01/01/10
///

class Dimension3D  {

  public :
    double tx;          ///< Dimension selon l'axe x.
    double ty;          ///< Dimension selon l'axe y.
    double tz;          ///< Dimension selon l'axe z.

  public :

///
/// Constructeur basique.
///
/// @author Nicolas Janey
/// @author nicolas.janey@univ-fcomte.fr
/// @version 1.0, 01/01/10
///
    Dimension3D(void);

///
/// Constructeur avec parametres.
///
/// @param r La composante rouge.
/// @param v La composante verte.
/// @param b La composante bleue.
/// @author Nicolas Janey
/// @author nicolas.janey@univ-fcomte.fr
/// @version 1.0, 01/01/10
///
    Dimension3D(double r,double v,double b);

///
/// Constructeur par clonage.
///
/// @param d La Dimension3D a copier.
/// @author Nicolas Janey
/// @author nicolas.janey@univ-fcomte.fr
/// @version 1.0, 01/01/10
///
    Dimension3D(Dimension3D *d);

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

#endif
