#include <texture.h>
Public Member Functions | |
PlanarMapping2D (const Vector &v1, const Vector &v2, float du=0, float dv=0) | |
void | Map (const DifferentialGeometry &dg, float *s, float *t, float *dsdx, float *dtdx, float *dsdy, float *dtdy) const |
Private Attributes | |
Vector | vs |
Vector | vt |
float | ds |
float | dt |
Definition at line 78 of file texture.h.
void PlanarMapping2D::Map | ( | const DifferentialGeometry & | dg, | |
float * | s, | |||
float * | t, | |||
float * | dsdx, | |||
float * | dtdx, | |||
float * | dsdy, | |||
float * | dtdy | |||
) | const [virtual] |
Implements TextureMapping2D.
Definition at line 139 of file texture.cpp.
References Dot(), DifferentialGeometry::dpdx, DifferentialGeometry::dpdy, ds, dt, DifferentialGeometry::p, vs, and vt.
Vector PlanarMapping2D::vs [private] |
Vector PlanarMapping2D::vt [private] |
float PlanarMapping2D::ds [private] |
float PlanarMapping2D::dt [private] |