Ray Tracer Common Project
Image rendering program based on the ray tracing technique.
texturemap.hpp
1 
15 #pragma once
16 
17 namespace rt{
18 
19 class vector;
20 class element;
21 
27 class TextureMap{
28 public:
32  virtual ~TextureMap();
33 
37  virtual vector map(const element &) const = 0;
38 };
39 
40 }
virtual ~TextureMap()
Virtual destructor.
Definition: texturemap.cpp:5
Definition: bitmap.cpp:4
3D vector
Definition: vector.hpp:28
Geometric surface element unit.
Definition: element.hpp:43
Surface element to Texture map.
Definition: texturemap.hpp:27
virtual vector map(const element &) const =0
Map a surface element to the texture.