lambertianBRDF Class Reference

#include <brdf.h>

Inheritance diagram for lambertianBRDF:

baseBRDF List of all members.

Public Member Functions

 lambertianBRDF (Colour kd, Colour le)
eBRDFType brdfType (void) const
virtual Ray reflection (const Ray &incoming, const Vector &normal, const Point &point, float s, float t, float &pdf) const
virtual Colour brdf (const Point &x, const Vector &in, const Vector &out, const Vector &Nx, const float s) const
virtual Colour emission (void) const
virtual Colouremission (void)

Public Attributes

Colour m_kd
Colour m_le

Constructor & Destructor Documentation

lambertianBRDF::lambertianBRDF ( Colour  kd,
Colour  le 
) [inline]


Member Function Documentation

eBRDFType lambertianBRDF::brdfType ( void   )  const [inline, virtual]

Implements baseBRDF.

Ray lambertianBRDF::reflection ( const Ray incoming,
const Vector normal,
const Point point,
float  s,
float  t,
float &  pdf 
) const [virtual]

Implements baseBRDF.

Colour lambertianBRDF::brdf ( const Point x,
const Vector in,
const Vector out,
const Vector Nx,
const float  s 
) const [virtual]

Implements baseBRDF.

virtual Colour lambertianBRDF::emission ( void   )  const [inline, virtual]

Implements baseBRDF.

virtual Colour& lambertianBRDF::emission ( void   )  [inline, virtual]

Implements baseBRDF.


Member Data Documentation

Colour lambertianBRDF::m_kd

Colour lambertianBRDF::m_le


The documentation for this class was generated from the following files:
Generated on Fri Jan 12 10:15:52 2007 for Path tracing coursework by  doxygen 1.5.1-p1