Scene Class Reference

#include <scene.h>

List of all members.

Public Member Functions

 Scene (Primitive *accel, const vector< Light * > &lts, VolumeRegion *vr)
 ~Scene ()
bool Intersect (const Ray &ray, Intersection *isect) const
bool IntersectP (const Ray &ray) const
const BBoxWorldBound () const

Public Attributes

Primitiveaggregate
vector< Light * > lights
VolumeRegionvolumeRegion
BBox bound

Detailed Description

Definition at line 37 of file scene.h.


Constructor & Destructor Documentation

Scene::Scene ( Primitive accel,
const vector< Light * > &  lts,
VolumeRegion vr 
)
Scene::~Scene (  ) 

Definition at line 37 of file scene.cpp.

References aggregate, lights, and volumeRegion.


Member Function Documentation

bool Scene::Intersect ( const Ray ray,
Intersection isect 
) const [inline]
bool Scene::IntersectP ( const Ray ray  )  const [inline]
const BBox & Scene::WorldBound (  )  const

Member Data Documentation

Definition at line 57 of file scene.h.

Referenced by Intersect(), IntersectP(), Scene(), and ~Scene().

Definition at line 60 of file scene.h.

Referenced by Scene(), and WorldBound().

vector<Light *> Scene::lights

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