|
Ray Tracer Common Project
Image rendering program based on the ray tracing technique.
|
3D texture based on patterns More...
#include <funnytexture.hpp>
Public Types | |
| enum | Pattern { Cubes } |
| Funny texture patterns. More... | |
Public Member Functions | |
| FunnyTexture (Pattern pat, double scale=1.0) | |
| Create a new funny texture. More... | |
| virtual color | value (const vector &) const |
| Get the value/color of the texture. More... | |
Public Member Functions inherited from rt::Texture | |
| virtual | ~Texture ()=0 |
| Virtualdestructor. | |
3D texture based on patterns
| rt::FunnyTexture::FunnyTexture | ( | Pattern | pat, |
| double | scale = 1.0 |
||
| ) |
Create a new funny texture.
| pat | The pattern of the texture. |
| scale | Pattern scale. |
Get the value/color of the texture.
| pos | A position in texture space. |
Implements rt::Texture.
1.8.15