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 | |