RippleBumpMap Class Reference

#include <ripplebumpmap.h>

Inheritance diagram for RippleBumpMap:

Inheritance graph
[legend]
Collaboration diagram for RippleBumpMap:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual Ray perturb_normal (const Ray &normal, const Point3D &intersection_point)
 Apply bump map effect.

Static Protected Attributes

static StaticInit m_init
 Runs static initialization.

Classes

class  StaticInit
 Provides static initialization. More...

Detailed Description

RippleBumpMap is a bump map that uses sin and cos. On a sphere, it gives the rough appearance of a golf ball.

Definition at line 21 of file ripplebumpmap.h.


Member Function Documentation

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

Apply bump map effect.

Implements BumpMap.

Definition at line 7 of file ripplebumpmap.cpp.

References Ray::direction(), Ray::origin(), Point3D::x, Point3D::y, and Point3D::z.

Here is the call graph for this function:


Member Data Documentation

RippleBumpMap::StaticInit RippleBumpMap::m_init [static, protected]

Runs static initialization.

Definition at line 34 of file ripplebumpmap.h.


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