src/rcrt/lights/Light.cpp

Go to the documentation of this file.
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 }

Generated on Thu Jan 31 19:26:19 2008 for RenderingCompetitionRayTracer by  doxygen 1.5.3