SubsurfaceMaterial Class Reference

#include <subsurface.h>

Inheritance diagram for SubsurfaceMaterial:
Material ReferenceCounted

List of all members.

Public Member Functions

 SubsurfaceMaterial (float sc, Reference< Texture< Spectrum > > kr, Reference< Texture< Spectrum > > sa, Reference< Texture< Spectrum > > sps, Reference< Texture< float > > e, Reference< Texture< float > > bump)
BSDFGetBSDF (const DifferentialGeometry &dgGeom, const DifferentialGeometry &dgShading, MemoryArena &arena) const
BSSRDFGetBSSRDF (const DifferentialGeometry &dgGeom, const DifferentialGeometry &dgShading, MemoryArena &arena) const

Private Attributes

float scale
Reference< Texture< Spectrum > > Kr
Reference< Texture< Spectrum > > sigma_a
Reference< Texture< Spectrum > > sigma_prime_s
Reference< Texture< float > > eta
Reference< Texture< float > > bumpMap

Detailed Description

Definition at line 36 of file subsurface.h.


Constructor & Destructor Documentation

SubsurfaceMaterial::SubsurfaceMaterial ( float  sc,
Reference< Texture< Spectrum > >  kr,
Reference< Texture< Spectrum > >  sa,
Reference< Texture< Spectrum > >  sps,
Reference< Texture< float > >  e,
Reference< Texture< float > >  bump 
) [inline]

Definition at line 39 of file subsurface.h.

References bumpMap, eta, Kr, scale, sigma_a, and sigma_prime_s.


Member Function Documentation

BSDF * SubsurfaceMaterial::GetBSDF ( const DifferentialGeometry dgGeom,
const DifferentialGeometry dgShading,
MemoryArena arena 
) const [virtual]
BSSRDF * SubsurfaceMaterial::GetBSSRDF ( const DifferentialGeometry dgGeom,
const DifferentialGeometry dgShading,
MemoryArena arena 
) const [virtual]

Reimplemented from Material.

Definition at line 54 of file subsurface.cpp.

References BSDF_ALLOC, eta, scale, sigma_a, and sigma_prime_s.


Member Data Documentation

Definition at line 61 of file subsurface.h.

Referenced by GetBSDF(), and SubsurfaceMaterial().

Definition at line 61 of file subsurface.h.

Referenced by GetBSDF(), GetBSSRDF(), and SubsurfaceMaterial().

Definition at line 60 of file subsurface.h.

Referenced by GetBSDF(), and SubsurfaceMaterial().

float SubsurfaceMaterial::scale [private]

Definition at line 59 of file subsurface.h.

Referenced by GetBSSRDF(), and SubsurfaceMaterial().

Definition at line 60 of file subsurface.h.

Referenced by GetBSSRDF(), and SubsurfaceMaterial().

Definition at line 60 of file subsurface.h.

Referenced by GetBSSRDF(), and SubsurfaceMaterial().


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