Matter
[Parametrable Object]

The basis class for matter models. More...

Classes

class  Matter
 The basis class for matter models. More...
class  Matter
 The basis class for matter models. More...

Functions

 Matter::Matter (const bool &ok, const bool &is_specular=false, const bool &index=1.0f, const bool &absortion=1.0f)
bool Matter::is_ok ()
bool Matter::is_specular ()
virtual float Matter::specular () const=0
float Matter::index () const
float Matter::absortion () const
virtual float Matter::eval (trihedron &tri, vec3 &in, vec3 &out)=0
virtual int Matter::sample (trihedron &tri, vec3 &in, int number, vec3 *outs)

Variables

bool Matter::_ok
bool Matter::_is_specular
float Matter::_index
float Matter::_absortion

Detailed Description

The basis class for matter models.

Matter describes how light interact with matter.

TO FINNISH BEFORE WRITING DOXYGEN


Function Documentation

int Matter::sample ( trihedron &  tri,
vec3 &  in,
int  number,
vec3 *  outs 
) [virtual, inherited]

Generates at most 'number' outgoing samples according to 'in' and 'tri', stores them in 'outs' and returns the real samples number.


Generated on Tue Nov 14 15:40:08 2006 for libcrbn by  doxygen 1.5.0