Lafortune Class Reference

#include <reflection.h>

Inheritance diagram for Lafortune:

BxDF

List of all members.

Public Member Functions

 Lafortune (const Spectrum &r, u_int nl, const Spectrum *x, const Spectrum *y, const Spectrum *z, const Spectrum *e, BxDFType t)
Spectrum f (const Vector &wo, const Vector &wi) const

Private Attributes

Spectrum R
u_int nLobes
const Spectrumx
const Spectrumy
const Spectrumz
const Spectrumexponent


Detailed Description

Definition at line 341 of file reflection.h.


Constructor & Destructor Documentation

Lafortune::Lafortune ( const Spectrum r,
u_int  nl,
const Spectrum x,
const Spectrum y,
const Spectrum z,
const Spectrum e,
BxDFType  t 
)

Definition at line 173 of file reflection.cpp.

References exponent, nLobes, x, y, and z.


Member Function Documentation

Spectrum Lafortune::f ( const Vector wo,
const Vector wi 
) const [virtual]

Implements BxDF.

Definition at line 185 of file reflection.cpp.

References exponent, INV_PI, nLobes, Spectrum::Pow(), R, Vector::x, x, Vector::y, y, Vector::z, and z.


Member Data Documentation

Definition at line 350 of file reflection.h.

Referenced by f().

Definition at line 351 of file reflection.h.

Referenced by f(), and Lafortune().

const Spectrum* Lafortune::x [private]

Definition at line 352 of file reflection.h.

Referenced by f(), and Lafortune().

const Spectrum * Lafortune::y [private]

Definition at line 352 of file reflection.h.

Referenced by f(), and Lafortune().

const Spectrum * Lafortune::z [private]

Definition at line 352 of file reflection.h.

Referenced by f(), and Lafortune().

const Spectrum * Lafortune::exponent [private]

Definition at line 352 of file reflection.h.

Referenced by f(), and Lafortune().


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

Generated on Mon Jul 20 17:31:55 2009 for pbrt by  doxygen 1.5.6