#include <checkerboard.h>
Public Member Functions | |
Checkerboard2D (TextureMapping2D *m, boost::shared_ptr< Texture< T > > c1, boost::shared_ptr< Texture< T > > c2, const string &aa) | |
~Checkerboard2D () | |
T | Evaluate (const DifferentialGeometry &dg) const |
Private Attributes | |
boost::shared_ptr< Texture< T > > | tex1 |
boost::shared_ptr< Texture< T > > | tex2 |
TextureMapping2D * | mapping |
Definition at line 42 of file checkerboard.h.
lux::Checkerboard2D< T >::Checkerboard2D | ( | TextureMapping2D * | m, | |
boost::shared_ptr< Texture< T > > | c1, | |||
boost::shared_ptr< Texture< T > > | c2, | |||
const string & | aa | |||
) | [inline] |
Definition at line 45 of file checkerboard.h.
References lux::aaMethod, lux::CLOSEDFORM, LUX_BADTOKEN, LUX_WARNING, luxError, lux::Checkerboard2D< T >::mapping, lux::NONE, lux::SUPERSAMPLE, lux::Checkerboard2D< T >::tex1, and lux::Checkerboard2D< T >::tex2.
lux::Checkerboard2D< T >::~Checkerboard2D | ( | ) | [inline] |
T lux::Checkerboard2D< T >::Evaluate | ( | const DifferentialGeometry & | dg | ) | const [inline, virtual] |
Implements lux::Texture< T >.
Definition at line 69 of file checkerboard.h.
References lux::aaMethod, BUMPINT, lux::CLOSEDFORM, lux::DifferentialGeometry::dpdx, lux::DifferentialGeometry::dpdy, lux::DifferentialGeometry::dudx, lux::DifferentialGeometry::dudy, lux::DifferentialGeometry::dvdx, lux::DifferentialGeometry::dvdy, Floor2Int(), lux::TextureMapping2D::Map(), lux::Checkerboard2D< T >::mapping, cimg_library::max(), N_SAMPLES, lux::DifferentialGeometry::p, SQRT_SAMPLES, lux::StratifiedSample2D(), lux::SUPERSAMPLE, lux::Checkerboard2D< T >::tex1, lux::Checkerboard2D< T >::tex2, lux::DifferentialGeometry::u, and lux::DifferentialGeometry::v.
TextureMapping2D* lux::Checkerboard2D< T >::mapping [private] |
Definition at line 139 of file checkerboard.h.
Referenced by lux::Checkerboard2D< T >::Checkerboard2D(), lux::Checkerboard2D< T >::Evaluate(), and lux::Checkerboard2D< T >::~Checkerboard2D().
boost::shared_ptr<Texture<T> > lux::Checkerboard2D< T >::tex1 [private] |
Definition at line 138 of file checkerboard.h.
Referenced by lux::Checkerboard2D< T >::Checkerboard2D(), and lux::Checkerboard2D< T >::Evaluate().
boost::shared_ptr<Texture<T> > lux::Checkerboard2D< T >::tex2 [private] |
Definition at line 138 of file checkerboard.h.
Referenced by lux::Checkerboard2D< T >::Checkerboard2D(), and lux::Checkerboard2D< T >::Evaluate().