lux::CylindricalMapping2D Class Reference

#include <texture.h>

Inheritance diagram for lux::CylindricalMapping2D:

lux::TextureMapping2D

List of all members.

Public Member Functions

 CylindricalMapping2D (const Transform &toCyl)
void Map (const DifferentialGeometry &dg, float *s, float *t, float *dsdx, float *dtdx, float *dsdy, float *dtdy) const

Private Member Functions

void cylinder (const Point &P, float *s, float *t) const

Private Attributes

Transform WorldToTexture


Detailed Description

Definition at line 65 of file texture.h.


Constructor & Destructor Documentation

lux::CylindricalMapping2D::CylindricalMapping2D ( const Transform toCyl  )  [inline]

Definition at line 69 of file texture.h.


Member Function Documentation

void lux::CylindricalMapping2D::cylinder ( const Point P,
float *  s,
float *  t 
) const [private]

Definition at line 129 of file texture.cpp.

References M_PI, lux::Normalize(), WorldToTexture, lux::Vector::x, lux::Vector::y, and lux::Vector::z.

Referenced by Map().

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


Member Data Documentation

Definition at line 77 of file texture.h.

Referenced by cylinder().


The documentation for this class was generated from the following files:

Generated on Tue Nov 10 01:36:40 2009 for lux by  doxygen 1.5.9