src/rcrt/materials/BlackMaterial.cpp

Go to the documentation of this file.
00001 #include "BlackMaterial.h"
00002 
00003 namespace rcrt
00004 {
00005 
00006 BlackMaterial::BlackMaterial()
00007 {
00008 }
00009 
00010 BlackMaterial::~BlackMaterial()
00011 {
00012 }
00013 
00014 RGBColor BlackMaterial::sample(const Vec3D& wOut, const Vec3D& wInc,
00015                                 Intersection& is)
00016 {       
00017         return 0;
00018 }
00019 
00020 
00021 bool BlackMaterial::hasDiffuse() const
00022 {
00023         return false;
00024 }
00025 
00026 bool BlackMaterial::hasSpecular() const
00027 {
00028         return false;
00029 }
00030 
00031 bool BlackMaterial::hasTransmissive() const
00032 {
00033         return false;
00034 }
00035 
00036 RGBColor BlackMaterial::getEmitted(const Vec3D& wOut, Intersection& is)
00037 {
00038         return 0;
00039 }
00040 
00041 RGBColor BlackMaterial::sampleDiffuse(const Vec3D& wOut, const Vec3D& wInc, Intersection& is)
00042 {
00043         return 0;
00044 }
00045 
00046 RGBColor BlackMaterial::sampleSpecular(const Vec3D& wOut, const Vec3D& wInc, Intersection& is)
00047 {
00048         return 0;
00049 }
00050 
00051 bool BlackMaterial::refracts() const
00052 {
00053         return false;
00054 }
00055 
00056 ScatterEvent BlackMaterial::scatterPhoton(Intersection& is, Photon* photon)
00057 {
00058         return INVALID;
00059 }
00060 
00061 }

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