
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().
1.5.6