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

#ifndef ____LUMIERESPOT____
#define ____LUMIERESPOT____

#include "LumierePonctuelle.h"

class Direction3D;

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

class LumiereSpot : public LumierePonctuelle  {

  public :
    Direction3D *dir;         ///< Direction.
    double ouv;               ///< Ouverture.

  public :

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

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

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

#endif
