| Ambient | LitScene | [private] |
| areaLightAt(int i) | LitScene | [inline] |
| at(int i) | Scene | [inline] |
| buildAreaLightList(void) | LitScene | [private] |
| colourOnObject(GObject *, Point, Point) | LitScene | |
| cutOffThreshold(void) | LitScene | [inline] |
| falseColour(const Ray &ray) | LitScene | |
| hitLight(GObject *me, Ray ray) | LitScene | |
| intersect(GObject *, Ray, Colour &, int) | LitScene | |
| intersect(Ray ray, Point &p, Vector &n) | LitScene | |
| Scene::intersect(Ray, Colour &) | Scene | |
| isShadowed(GObject *me, Ray ray, bool directional) | LitScene | |
| lightAt(int i) | LitScene | [inline] |
| Lighting | LitScene | [private] |
| LitScene(unsigned int maxBounces) | LitScene | [inline] |
| LitScene() | LitScene | [inline] |
| load(const char *filename) | LitScene | |
| m_areaLightCount | LitScene | [private] |
| m_areaLights | LitScene | [private] |
| m_cutOffThreshold | LitScene | [private] |
| m_maxBounces | LitScene | [private] |
| maxBounces(void) | LitScene | [inline] |
| NLights | LitScene | [private] |
| numberOfAreaLights() | LitScene | [inline] |
| numberOfLights() | LitScene | [inline] |
| numObjects() | Scene | [inline] |
| operator<<(ostream &, LitScene) | LitScene | [friend] |
| Scene::operator<<(ostream &, Scene) | Scene | [friend] |
| operator>>(istream &, LitScene &) | LitScene | [friend] |
| Scene::operator>>(istream &, Scene &) | Scene | [friend] |
| print(ostream &s) | Scene | |
| read(istream &s) | Scene | |
| renderPixel(int i, int j, SimpleCamera &TheCamera, int N_RAYS_PER_PIXEL) | LitScene | |
| resize(int n) | Scene | |
| Scene() | Scene | [inline] |
| Scene(int n) | Scene | [inline] |
| set(int n) | Scene | |
| setAmbient(Colour colour) | LitScene | [inline] |
| setAt(int i, GObject *ptr) | Scene | [inline] |
| setBRDF(Scene &scene, int i) | Scene | [friend] |
| setLighting(int n) | LitScene | [inline] |
| tracePath(const Ray &ray, GObject *object=NULL, Colour weightIn=Colour(1.0f, 1.0f, 1.0f), int depth=0) | LitScene | |