VolumeRegion Class Reference

#include <volume.h>

Inheritance diagram for VolumeRegion:
AggregateVolume DensityRegion HomogeneousVolumeDensity ExponentialDensity VolumeGridDensity

List of all members.

Public Member Functions

virtual ~VolumeRegion ()
virtual BBox WorldBound () const =0
virtual bool IntersectP (const Ray &ray, float *t0, float *t1) const =0
virtual Spectrum sigma_a (const Point &, const Vector &, float time) const =0
virtual Spectrum sigma_s (const Point &, const Vector &, float time) const =0
virtual Spectrum Lve (const Point &, const Vector &, float time) const =0
virtual float p (const Point &, const Vector &, const Vector &, float time) const =0
virtual Spectrum sigma_t (const Point &p, const Vector &wo, float time) const
virtual Spectrum tau (const Ray &ray, float step=1.f, float offset=0.5) const =0

Detailed Description

Definition at line 45 of file volume.h.


Constructor & Destructor Documentation

VolumeRegion::~VolumeRegion (  )  [virtual]

Definition at line 157 of file volume.cpp.


Member Function Documentation

virtual bool VolumeRegion::IntersectP ( const Ray ray,
float *  t0,
float *  t1 
) const [pure virtual]
virtual Spectrum VolumeRegion::Lve ( const Point ,
const Vector ,
float  time 
) const [pure virtual]
virtual float VolumeRegion::p ( const Point ,
const Vector ,
const Vector ,
float  time 
) const [pure virtual]
virtual Spectrum VolumeRegion::sigma_a ( const Point ,
const Vector ,
float  time 
) const [pure virtual]

Implemented in DensityRegion, AggregateVolume, and HomogeneousVolumeDensity.

Referenced by sigma_t().

virtual Spectrum VolumeRegion::sigma_s ( const Point ,
const Vector ,
float  time 
) const [pure virtual]
Spectrum VolumeRegion::sigma_t ( const Point p,
const Vector wo,
float  time 
) const [virtual]

Reimplemented in DensityRegion, AggregateVolume, and HomogeneousVolumeDensity.

Definition at line 161 of file volume.cpp.

References sigma_a(), and sigma_s().

virtual Spectrum VolumeRegion::tau ( const Ray ray,
float  step = 1.f,
float  offset = 0.5 
) const [pure virtual]
virtual BBox VolumeRegion::WorldBound (  )  const [pure virtual]

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