lux::PlanarMapping2D Class Reference

#include <texture.h>

Inheritance diagram for lux::PlanarMapping2D:
[legend]
Collaboration diagram for lux::PlanarMapping2D:
[legend]

List of all members.

Public Member Functions

 PlanarMapping2D (const Vector &v1, const Vector &v2, float du=0, float dv=0)
virtual ~PlanarMapping2D ()
virtual 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

Detailed Description

Definition at line 83 of file texture.h.


Constructor & Destructor Documentation

lux::PlanarMapping2D::PlanarMapping2D ( const Vector v1,
const Vector v2,
float  du = 0,
float  dv = 0 
)

Definition at line 136 of file texture.cpp.

References ds, dt, vs, and vt.

virtual lux::PlanarMapping2D::~PlanarMapping2D (  )  [inline, virtual]

Definition at line 88 of file texture.h.


Member Function Documentation

void lux::PlanarMapping2D::Map ( const DifferentialGeometry dg,
float *  s,
float *  t,
float *  dsdx,
float *  dtdx,
float *  dsdy,
float *  dtdy 
) const [virtual]

Member Data Documentation

float lux::PlanarMapping2D::ds [private]

Definition at line 94 of file texture.h.

Referenced by Map(), and PlanarMapping2D().

float lux::PlanarMapping2D::dt [private]

Definition at line 94 of file texture.h.

Referenced by Map(), and PlanarMapping2D().

Definition at line 93 of file texture.h.

Referenced by Map(), and PlanarMapping2D().

Definition at line 93 of file texture.h.

Referenced by Map(), and PlanarMapping2D().


The documentation for this class was generated from the following files:
Generated by  doxygen 1.6.2-20100208