BumpMap Class Reference

Defines an abstract interface for bump maps to implement. More...

#include <bumpmap.h>

Inheritance diagram for BumpMap:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual Ray perturb_normal (const Ray &normal, const Point3D &intersection_point)=0
 Perturb the normal.
virtual ~BumpMap ()

Detailed Description

Defines an abstract interface for bump maps to implement.

Definition at line 7 of file bumpmap.h.


Constructor & Destructor Documentation

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

Definition at line 9 of file bumpmap.h.


Member Function Documentation

virtual Ray BumpMap::perturb_normal ( const Ray normal,
const Point3D intersection_point 
) [pure virtual]

Perturb the normal.

Implemented in ConcentricBumpMap, and RippleBumpMap.

Referenced by Renderable::get_final_normal().

Here is the caller graph for this function:


The documentation for this class was generated from the following file:
Generated on Tue Oct 30 22:12:21 2007 for mbrt by  doxygen 1.5.2