///////////// // // light.hpp // // generic light class // has support for soft shadows // #ifndef _LIGHT_ #define _LIGHT_ #include "vec3f.hpp" class light { public: Vec3f color; light() {} virtual Vec3f getPos(void) //return single light location (center) { Vec3f pos(0.0,0.0,0.0); return(pos); } virtual Vec3f getSoftPos(void) //return jittered light location { Vec3f pos(0.0,0.0,0.0); return(pos); } }; #endif