phongBRDF Class Reference

#include <brdf.h>

Inheritance diagram for phongBRDF:

baseBRDF List of all members.

Public Member Functions

 phongBRDF (Colour kd, Colour ks, float k, 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

float m_k
Colour m_kd
Colour m_ks
Colour m_le

Constructor & Destructor Documentation

phongBRDF::phongBRDF ( Colour  kd,
Colour  ks,
float  k,
Colour  le 
) [inline]


Member Function Documentation

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

Implements baseBRDF.

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

Implements baseBRDF.

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

Implements baseBRDF.

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

Implements baseBRDF.

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

Implements baseBRDF.


Member Data Documentation

float phongBRDF::m_k

Colour phongBRDF::m_kd

Colour phongBRDF::m_ks

Colour phongBRDF::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