Ray Tracer Common Project
Image rendering program based on the ray tracing technique.
generatedmap.hpp
1 
15 #pragma once
16 
17 #include "texturemap.hpp"
18 
19 namespace rt{
20 
24 class GeneratedMap : public TextureMap{
25 public:
26  enum Projection{
30  };
31 
36  GeneratedMap(Projection projection);
37 
41  virtual vector map(const element &) const;
42 
43 private:
44  Projection _proj;
45 };
46 
47 }
Some basic texture projections.
Definition: generatedmap.hpp:24
Definition: bitmap.cpp:4
Definition: generatedmap.hpp:28
Projection
Definition: generatedmap.hpp:26
GeneratedMap(Projection projection)
Create new projection.
Definition: generatedmap.cpp:10
3D vector
Definition: vector.hpp:28
Definition: generatedmap.hpp:29
Geometric surface element unit.
Definition: element.hpp:43
Surface element to Texture map.
Definition: texturemap.hpp:27
Definition: generatedmap.hpp:27
virtual vector map(const element &) const
Map a surface element to the texture arcording to the projection type.
Definition: generatedmap.cpp:14