#include <texture.h>
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 |
Definition at line 75 of file texture.h.
CylindricalMapping2D::CylindricalMapping2D | ( | const Transform & | toCyl | ) | [inline] |
void CylindricalMapping2D::cylinder | ( | const Point & | p, | |
float * | s, | |||
float * | t | |||
) | const [inline, private] |
Definition at line 85 of file texture.h.
References M_PI, Normalize(), WorldToTexture, Vector::x, Vector::y, and Vector::z.
Referenced by Map().
void CylindricalMapping2D::Map | ( | const DifferentialGeometry & | dg, | |
float * | s, | |||
float * | t, | |||
float * | dsdx, | |||
float * | dtdx, | |||
float * | dsdy, | |||
float * | dtdy | |||
) | const [virtual] |
Implements TextureMapping2D.
Definition at line 122 of file texture.cpp.
References cylinder(), DifferentialGeometry::dpdx, DifferentialGeometry::dpdy, and DifferentialGeometry::p.
Definition at line 90 of file texture.h.
Referenced by cylinder().