Public Member Functions | |
Checkerboard3D (TextureMapping3D *m, Reference< Texture< T > > c1, Reference< Texture< T > > c2) | |
T | Evaluate (const DifferentialGeometry &dg) const |
Private Attributes | |
Reference< Texture< T > > | tex1 |
Reference< Texture< T > > | tex2 |
TextureMapping3D * | mapping |
Definition at line 129 of file checkerboard.cpp.
Checkerboard3D< T >::Checkerboard3D | ( | TextureMapping3D * | m, | |
Reference< Texture< T > > | c1, | |||
Reference< Texture< T > > | c2 | |||
) | [inline] |
Definition at line 132 of file checkerboard.cpp.
References Checkerboard3D< T >::mapping, Checkerboard3D< T >::tex1, and Checkerboard3D< T >::tex2.
T Checkerboard3D< T >::Evaluate | ( | const DifferentialGeometry & | dg | ) | const [inline, virtual] |
Implements Texture< T >.
Definition at line 139 of file checkerboard.cpp.
References DifferentialGeometry::dpdx, DifferentialGeometry::dpdy, DifferentialGeometry::dudx, DifferentialGeometry::dudy, DifferentialGeometry::dvdx, DifferentialGeometry::dvdy, Floor2Int(), TextureMapping3D::Map(), Checkerboard3D< T >::mapping, N_SAMPLES, DifferentialGeometry::p, StratifiedSample2D(), Checkerboard3D< T >::tex1, Checkerboard3D< T >::tex2, DifferentialGeometry::u, DifferentialGeometry::v, Point::x, Point::y, and Point::z.
Reference<Texture<T> > Checkerboard3D< T >::tex1 [private] |
Definition at line 172 of file checkerboard.cpp.
Referenced by Checkerboard3D< T >::Checkerboard3D(), and Checkerboard3D< T >::Evaluate().
Reference<Texture<T> > Checkerboard3D< T >::tex2 [private] |
Definition at line 172 of file checkerboard.cpp.
Referenced by Checkerboard3D< T >::Checkerboard3D(), and Checkerboard3D< T >::Evaluate().
TextureMapping3D* Checkerboard3D< T >::mapping [private] |
Definition at line 173 of file checkerboard.cpp.
Referenced by Checkerboard3D< T >::Checkerboard3D(), and Checkerboard3D< T >::Evaluate().