MarbleTexture Class Reference

#include <marble.h>

Inheritance diagram for MarbleTexture:
Texture< Spectrum > ReferenceCounted

List of all members.

Public Member Functions

 ~MarbleTexture ()
 MarbleTexture (int oct, float roughness, float sc, float var, TextureMapping3D *map)
Spectrum Evaluate (const DifferentialGeometry &dg) const

Private Attributes

int octaves
float omega
float scale
float variation
TextureMapping3Dmapping

Detailed Description

Definition at line 37 of file marble.h.


Constructor & Destructor Documentation

MarbleTexture::~MarbleTexture (  )  [inline]

Definition at line 40 of file marble.h.

References mapping.

MarbleTexture::MarbleTexture ( int  oct,
float  roughness,
float  sc,
float  var,
TextureMapping3D map 
) [inline]

Definition at line 43 of file marble.h.


Member Function Documentation

Spectrum MarbleTexture::Evaluate ( const DifferentialGeometry dg  )  const [inline, virtual]

Member Data Documentation

Definition at line 79 of file marble.h.

Referenced by Evaluate(), and ~MarbleTexture().

int MarbleTexture::octaves [private]

Definition at line 77 of file marble.h.

Referenced by Evaluate().

float MarbleTexture::omega [private]

Definition at line 78 of file marble.h.

Referenced by Evaluate().

float MarbleTexture::scale [private]

Definition at line 78 of file marble.h.

Referenced by Evaluate().

float MarbleTexture::variation [private]

Definition at line 78 of file marble.h.

Referenced by Evaluate().


The documentation for this class was generated from the following file:
Generated on Sat Aug 28 20:00:14 2010 for pbrt by  doxygen 1.6.3