Material Class Reference

#include <material.h>

Inheritance diagram for Material:
ReferenceCounted GlassMaterial KdSubsurfaceMaterial MatteMaterial MeasuredMaterial MetalMaterial MirrorMaterial MixMaterial PlasticMaterial SubstrateMaterial SubsurfaceMaterial TranslucentMaterial UberMaterial

List of all members.

Public Member Functions

virtual BSDFGetBSDF (const DifferentialGeometry &dgGeom, const DifferentialGeometry &dgShading, MemoryArena &arena) const =0
virtual BSSRDFGetBSSRDF (const DifferentialGeometry &dgGeom, const DifferentialGeometry &dgShading, MemoryArena &arena) const
virtual ~Material ()

Static Public Member Functions

static void Bump (const Reference< Texture< float > > &d, const DifferentialGeometry &dgGeom, const DifferentialGeometry &dgShading, DifferentialGeometry *dgBump)

Detailed Description

Definition at line 36 of file material.h.


Constructor & Destructor Documentation

Material::~Material (  )  [virtual]

Definition at line 34 of file material.cpp.


Member Function Documentation

void Material::Bump ( const Reference< Texture< float > > &  d,
const DifferentialGeometry dgGeom,
const DifferentialGeometry dgShading,
DifferentialGeometry dgBump 
) [static]
virtual BSDF* Material::GetBSDF ( const DifferentialGeometry dgGeom,
const DifferentialGeometry dgShading,
MemoryArena arena 
) const [pure virtual]
virtual BSSRDF* Material::GetBSSRDF ( const DifferentialGeometry dgGeom,
const DifferentialGeometry dgShading,
MemoryArena arena 
) const [inline, virtual]

Reimplemented in KdSubsurfaceMaterial, and SubsurfaceMaterial.

Definition at line 42 of file material.h.


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