volume.h File Reference

#include "pbrt.h"
#include "color.h"
#include "geometry.h"
#include "paramset.h"
#include "transform.h"
#include "transport.h"

Go to the source code of this file.

Classes

class  VolumeRegion
class  DensityRegion
class  AggregateVolume
class  VolumeIntegrator

Functions

COREDLL float PhaseIsotropic (const Vector &w, const Vector &wp)
COREDLL float PhaseRayleigh (const Vector &w, const Vector &wp)
COREDLL float PhaseMieHazy (const Vector &w, const Vector &wp)
COREDLL float PhaseMieMurky (const Vector &w, const Vector &wp)
COREDLL float PhaseHG (const Vector &w, const Vector &wp, float g)
COREDLL float PhaseSchlick (const Vector &w, const Vector &wp, float g)


Function Documentation

COREDLL float PhaseHG ( const Vector w,
const Vector wp,
float  g 
)

Definition at line 44 of file volume.cpp.

References Dot(), and M_PI.

Referenced by HGPdf(), DensityRegion::p(), and HomogeneousVolume::p().

COREDLL float PhaseIsotropic ( const Vector w,
const Vector wp 
)

Definition at line 28 of file volume.cpp.

References M_PI.

COREDLL float PhaseMieHazy ( const Vector w,
const Vector wp 
)

Definition at line 35 of file volume.cpp.

References Dot(), and M_PI.

COREDLL float PhaseMieMurky ( const Vector w,
const Vector wp 
)

Definition at line 39 of file volume.cpp.

References Dot(), and M_PI.

COREDLL float PhaseRayleigh ( const Vector w,
const Vector wp 
)

Definition at line 31 of file volume.cpp.

References Dot(), and M_PI.

COREDLL float PhaseSchlick ( const Vector w,
const Vector wp,
float  g 
)

Definition at line 50 of file volume.cpp.

References Dot(), and M_PI.


Generated on Mon Jul 20 17:31:54 2009 for pbrt by  doxygen 1.5.6