lux::Lambertian Class Reference

#include <lambertian.h>

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

List of all members.

Public Member Functions

 Lambertian (const SWCSpectrum &reflectance)
virtual ~Lambertian ()
virtual void f (const TsPack *tspack, const Vector &wo, const Vector &wi, SWCSpectrum *const f) const
virtual SWCSpectrum rho (const TsPack *tspack, const Vector &, int, float *) const
virtual SWCSpectrum rho (const TsPack *tspack, int, float *) const

Private Attributes

SWCSpectrum R
SWCSpectrum RoverPI

Detailed Description

Definition at line 33 of file lambertian.h.


Constructor & Destructor Documentation

lux::Lambertian::Lambertian ( const SWCSpectrum reflectance  )  [inline]

Definition at line 36 of file lambertian.h.

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

Definition at line 40 of file lambertian.h.


Member Function Documentation

void Lambertian::f ( const TsPack tspack,
const Vector wo,
const Vector wi,
SWCSpectrum *const   f 
) const [virtual]

Evaluates the BxDF. Accumulates the result in the f parameter.

Implements lux::BxDF.

Definition at line 30 of file lambertian.cpp.

References RoverPI.

virtual SWCSpectrum lux::Lambertian::rho ( const TsPack tspack,
int  ,
float *   
) const [inline, virtual]

Reimplemented from lux::BxDF.

Definition at line 45 of file lambertian.h.

References R.

virtual SWCSpectrum lux::Lambertian::rho ( const TsPack tspack,
const Vector ,
int  ,
float *   
) const [inline, virtual]

Reimplemented from lux::BxDF.

Definition at line 42 of file lambertian.h.

References R.


Member Data Documentation

Definition at line 48 of file lambertian.h.

Referenced by rho().

Definition at line 48 of file lambertian.h.

Referenced by f().


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