lux::MarbleTexture Class Reference

#include <marble.h>

Inheritance diagram for lux::MarbleTexture:

lux::Texture< Spectrum >

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

Static Public Member Functions

static Texture< float > * CreateFloatTexture (const Transform &tex2world, const TextureParams &tp)
static Texture< Spectrum > * CreateSpectrumTexture (const Transform &tex2world, const TextureParams &tp)

Private Attributes

int octaves
float omega
float scale
float variation
TextureMapping3Dmapping


Detailed Description

Definition at line 32 of file marble.h.


Constructor & Destructor Documentation

lux::MarbleTexture::~MarbleTexture (  )  [inline]

Definition at line 35 of file marble.h.

References mapping.

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

Definition at line 38 of file marble.h.

References mapping, octaves, omega, scale, and variation.

Referenced by CreateSpectrumTexture().


Member Function Documentation

Texture< float > * MarbleTexture::CreateFloatTexture ( const Transform tex2world,
const TextureParams tp 
) [static]

Definition at line 29 of file marble.cpp.

Referenced by lux::MakeFloatTexture().

Texture< Spectrum > * MarbleTexture::CreateSpectrumTexture ( const Transform tex2world,
const TextureParams tp 
) [static]

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


Member Data Documentation

Definition at line 78 of file marble.h.

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

Definition at line 76 of file marble.h.

Referenced by Evaluate(), and MarbleTexture().

float lux::MarbleTexture::omega [private]

Definition at line 77 of file marble.h.

Referenced by Evaluate(), and MarbleTexture().

float lux::MarbleTexture::scale [private]

Definition at line 77 of file marble.h.

Referenced by Evaluate(), and MarbleTexture().

Definition at line 77 of file marble.h.

Referenced by Evaluate(), and MarbleTexture().


The documentation for this class was generated from the following files:

Generated on Sat Aug 15 19:15:06 2009 for lux by  doxygen 1.5.9