#include <checkerboard.h>
Public Member Functions | |
Checkerboard3DTexture (TextureMapping3D *m, Reference< Texture< T > > c1, Reference< Texture< T > > c2) | |
~Checkerboard3DTexture () | |
T | Evaluate (const DifferentialGeometry &dg) const |
Private Attributes | |
TextureMapping3D * | mapping |
Reference< Texture< T > > | tex1 |
Reference< Texture< T > > | tex2 |
Definition at line 104 of file checkerboard.h.
Checkerboard3DTexture< T >::Checkerboard3DTexture | ( | TextureMapping3D * | m, | |
Reference< Texture< T > > | c1, | |||
Reference< Texture< T > > | c2 | |||
) | [inline] |
Definition at line 107 of file checkerboard.h.
Checkerboard3DTexture< T >::~Checkerboard3DTexture | ( | ) | [inline] |
Definition at line 111 of file checkerboard.h.
References Checkerboard3DTexture< T >::mapping.
T Checkerboard3DTexture< T >::Evaluate | ( | const DifferentialGeometry & | dg | ) | const [inline, virtual] |
Implements Texture< T >.
Definition at line 114 of file checkerboard.h.
References Floor2Int(), TextureMapping3D::Map(), Checkerboard3DTexture< T >::mapping, Checkerboard3DTexture< T >::tex1, Checkerboard3DTexture< T >::tex2, Point::x, Point::y, and Point::z.
TextureMapping3D* Checkerboard3DTexture< T >::mapping [private] |
Definition at line 124 of file checkerboard.h.
Referenced by Checkerboard3DTexture< T >::Evaluate(), and Checkerboard3DTexture< T >::~Checkerboard3DTexture().
Reference<Texture<T> > Checkerboard3DTexture< T >::tex1 [private] |
Definition at line 125 of file checkerboard.h.
Referenced by Checkerboard3DTexture< T >::Evaluate().
Reference<Texture<T> > Checkerboard3DTexture< T >::tex2 [private] |
Definition at line 125 of file checkerboard.h.
Referenced by Checkerboard3DTexture< T >::Evaluate().