00001 #ifndef TEXTURE3D_H_ 00002 #define TEXTURE3D_H_ 00003 00004 #include "../math/rcrtmath.h" 00005 #include "Texture.hpp" 00006 00007 namespace rcrt 00008 { 00009 00010 class Texture3D : public Texture<Point3D> 00011 { 00012 public: 00013 Texture3D(); 00014 virtual ~Texture3D(); 00015 00016 virtual RGBAColor getColor(const Point3D& p) const = 0; 00017 }; 00018 00019 } 00020 00021 #endif /*TEXTURE3D_H_*/