Public Member Functions | |
Checkerboard2D (TextureMapping2D *m, Reference< Texture< T > > c1, Reference< Texture< T > > c2, const string &aa) | |
~Checkerboard2D () | |
T | Evaluate (const DifferentialGeometry &dg) const |
Private Attributes | |
Reference< Texture< T > > | tex1 |
Reference< Texture< T > > | tex2 |
TextureMapping2D * | mapping |
Definition at line 33 of file checkerboard.cpp.
Checkerboard2D< T >::Checkerboard2D | ( | TextureMapping2D * | m, | |
Reference< Texture< T > > | c1, | |||
Reference< Texture< T > > | c2, | |||
const string & | aa | |||
) | [inline] |
Definition at line 36 of file checkerboard.cpp.
References aaMethod, CLOSEDFORM, Checkerboard2D< T >::mapping, NONE, SUPERSAMPLE, Checkerboard2D< T >::tex1, Checkerboard2D< T >::tex2, and Warning().
Checkerboard2D< T >::~Checkerboard2D | ( | ) | [inline] |
T Checkerboard2D< T >::Evaluate | ( | const DifferentialGeometry & | dg | ) | const [inline, virtual] |
Implements Texture< T >.
Definition at line 57 of file checkerboard.cpp.
References aaMethod, BUMPINT, CLOSEDFORM, DifferentialGeometry::dpdx, DifferentialGeometry::dpdy, DifferentialGeometry::dudx, DifferentialGeometry::dudy, DifferentialGeometry::dvdx, DifferentialGeometry::dvdy, Floor2Int(), TextureMapping2D::Map(), Checkerboard2D< T >::mapping, N_SAMPLES, DifferentialGeometry::p, SQRT_SAMPLES, StratifiedSample2D(), SUPERSAMPLE, Checkerboard2D< T >::tex1, Checkerboard2D< T >::tex2, DifferentialGeometry::u, and DifferentialGeometry::v.
Reference<Texture<T> > Checkerboard2D< T >::tex1 [private] |
Definition at line 126 of file checkerboard.cpp.
Referenced by Checkerboard2D< T >::Checkerboard2D(), and Checkerboard2D< T >::Evaluate().
Reference<Texture<T> > Checkerboard2D< T >::tex2 [private] |
Definition at line 126 of file checkerboard.cpp.
Referenced by Checkerboard2D< T >::Checkerboard2D(), and Checkerboard2D< T >::Evaluate().
TextureMapping2D* Checkerboard2D< T >::mapping [private] |
Definition at line 127 of file checkerboard.cpp.
Referenced by Checkerboard2D< T >::Checkerboard2D(), Checkerboard2D< T >::Evaluate(), and Checkerboard2D< T >::~Checkerboard2D().