/* Stockage d'une lumiere ponctuelle */ /* */ /* Auteur: Nicolas JANEY */ /* nicolas.janey@univ-fcomte.fr */ /* Mars 2014 */ #include #include #include #include "LumierePonctuelle.h" #include "Position3D.h" /* Constructeurs */ LumierePonctuelle::LumierePonctuelle(void):Lumiere() { p = new Position3D(); attenuation = false; } LumierePonctuelle::LumierePonctuelle(LumierePonctuelle *lp):Lumiere(lp) { p = new Position3D(lp->p); attenuation = lp->attenuation; } /* Destructeur */ LumierePonctuelle::~LumierePonctuelle(void) { delete(p); } /* Methode d'affichage texte */ void LumierePonctuelle::print(void) { Lumiere::print(); printf(" - "); p->print(); printf(" - %d",attenuation); }