///
/// \file ObjetGraphiqueSphere.h
/// Stockage de spheres
/// 
/// @author Nicolas Janey
/// @author nicolas.janey@univ-fcomte.fr
/// @version 1.0, 01/01/10
///

#ifndef ____OBJETGRAPHIQUESPHERE____
#define ____OBJETGRAPHIQUESPHERE____

class Position3D;
class Rotation3DInfo;
class Dimension3D;

#include "ObjetGraphique.h"

///
/// \class ObjetGraphiqueSphere
/// Stockage de spheres
/// 
/// @author Nicolas Janey
/// @author nicolas.janey@univ-fcomte.fr
/// @version 1.0, 01/01/10
///

class ObjetGraphiqueSphere : public ObjetGraphique {

  public :
    Position3D *c;                 ///< Centre.
    Rotation3DInfo *r;             ///< Rotation.
    Dimension3D *d;                ///< Dimensions.

  public :

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

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

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

#endif
