GonioBxDF Class Reference

Inheritance diagram for GonioBxDF:
[legend]
Collaboration diagram for GonioBxDF:
[legend]

List of all members.

Public Member Functions

 GonioBxDF (const Normal &ns, const Vector &du, const Vector &dv, const SampleableSphericalFunction *func)
virtual ~GonioBxDF ()
virtual void f (const TsPack *tspack, const Vector &wo, const Vector &wi, SWCSpectrum *const F) const

Private Attributes

Vector x
Vector y
Vector z
const SampleableSphericalFunctionsf

Detailed Description

Definition at line 33 of file point.cpp.


Constructor & Destructor Documentation

GonioBxDF::GonioBxDF ( const Normal ns,
const Vector du,
const Vector dv,
const SampleableSphericalFunction func 
) [inline]

Definition at line 35 of file point.cpp.

virtual GonioBxDF::~GonioBxDF (  )  [inline, virtual]

Definition at line 37 of file point.cpp.


Member Function Documentation

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

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

Implements lux::BxDF.

Definition at line 38 of file point.cpp.

References lux::SampleableSphericalFunction::f(), sf, x, lux::Vector::x, y, lux::Vector::y, z, and lux::Vector::z.


Member Data Documentation

Definition at line 47 of file point.cpp.

Referenced by f().

Vector GonioBxDF::x [private]

Definition at line 46 of file point.cpp.

Referenced by f().

Vector GonioBxDF::y [private]

Definition at line 46 of file point.cpp.

Referenced by f().

Vector GonioBxDF::z [private]

Definition at line 46 of file point.cpp.

Referenced by f().


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