Scene Class Reference

#include <scene.h>

Inheritance diagram for Scene:

LitScene List of all members.

Public Member Functions

 Scene ()
 Scene (int n)
void set (int n)
void resize (int n)
int numObjects ()
GObjectat (int i)
void setAt (int i, GObject *ptr)
bool intersect (Ray, Colour &)
ostream & print (ostream &s)
istream & read (istream &s)

Private Attributes

int N
GObject ** ObjectArray

Friends

void setBRDF (Scene &scene, int i)
ostream & operator<< (ostream &, Scene)
istream & operator>> (istream &, Scene &)

Constructor & Destructor Documentation

Scene::Scene (  )  [inline]

Scene::Scene ( int  n  )  [inline]


Member Function Documentation

void Scene::set ( int  n  ) 

void Scene::resize ( int  n  ) 

int Scene::numObjects (  )  [inline]

GObject* Scene::at ( int  i  )  [inline]

void Scene::setAt ( int  i,
GObject ptr 
) [inline]

bool Scene::intersect ( Ray  ,
Colour  
)

ostream & Scene::print ( ostream &  s  ) 

istream & Scene::read ( istream &  s  ) 


Friends And Related Function Documentation

void setBRDF ( Scene scene,
int  i 
) [friend]

ostream& operator<< ( ostream &  s,
Scene  scene 
) [friend]

istream& operator>> ( istream &  s,
Scene scene 
) [friend]


Member Data Documentation

int Scene::N [private]

GObject* * Scene::ObjectArray [private]


The documentation for this class was generated from the following files:
Generated on Fri Jan 12 10:15:52 2007 for Path tracing coursework by  doxygen 1.5.1-p1