KdSubsurfaceMaterial Class Reference

#include <kdsubsurface.h>

Inheritance diagram for KdSubsurfaceMaterial:
Material ReferenceCounted

List of all members.

Public Member Functions

 KdSubsurfaceMaterial (Reference< Texture< Spectrum > > kd, Reference< Texture< Spectrum > > kr, Reference< Texture< float > > mfp, 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

Reference< Texture< Spectrum > > Kd
Reference< Texture< Spectrum > > Kr
Reference< Texture< float > > meanfreepath
Reference< Texture< float > > eta
Reference< Texture< float > > bumpMap

Detailed Description

Definition at line 36 of file kdsubsurface.h.


Constructor & Destructor Documentation

KdSubsurfaceMaterial::KdSubsurfaceMaterial ( Reference< Texture< Spectrum > >  kd,
Reference< Texture< Spectrum > >  kr,
Reference< Texture< float > >  mfp,
Reference< Texture< float > >  e,
Reference< Texture< float > >  bump 
) [inline]

Definition at line 39 of file kdsubsurface.h.

References bumpMap, eta, Kd, Kr, and meanfreepath.


Member Function Documentation

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

Reimplemented from Material.

Definition at line 55 of file kdsubsurface.cpp.

References BSDF_ALLOC, eta, Kd, meanfreepath, and SubsurfaceFromDiffuse().


Member Data Documentation

Definition at line 59 of file kdsubsurface.h.

Referenced by GetBSDF(), and KdSubsurfaceMaterial().

Definition at line 59 of file kdsubsurface.h.

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

Definition at line 58 of file kdsubsurface.h.

Referenced by GetBSSRDF(), and KdSubsurfaceMaterial().

Definition at line 58 of file kdsubsurface.h.

Referenced by GetBSDF(), and KdSubsurfaceMaterial().

Definition at line 59 of file kdsubsurface.h.

Referenced by GetBSSRDF(), and KdSubsurfaceMaterial().


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