00001 #include "Light.h" 00002 00003 namespace rcrt 00004 { 00005 00006 Light::Light(const RGBColor& p, const int& minS):power(p), minSamples(minS), sampler(0) 00007 { 00008 00009 } 00010 00011 Light::~Light() 00012 { 00013 } 00014 00015 const RGBColor& Light::getPower() const 00016 { 00017 return power; 00018 } 00019 00020 00021 void Light::setPower(const RGBColor& pow) 00022 { 00023 power = pow; 00024 } 00025 00026 const int& Light::getMinSamples() const 00027 { 00028 return minSamples; 00029 } 00030 00031 void Light::setSampler(LightSampler* ls) 00032 { 00033 sampler = ls; 00034 } 00035 00036 LightSampler* Light::getSampler() const 00037 { 00038 return sampler; 00039 } 00040 00041 bool Light::hasSampler() const 00042 { 00043 return sampler != 0; 00044 } 00045 00046 Object* Light::getObject() 00047 { 00048 return 0; 00049 } 00050 00051 }