Main Page | Class Hierarchy | Class List | File List | Class Members

Scene Class Reference

#include <scene.h>

List of all members.

Public Member Functions

void addObject (Object3D *o)
void addLight (LightSource *l)
void finishParsing ()
void setDefaultMaterial (const Material3D &m)
void setBGColour (ColourA c)
ColourA intersect (CameraRay &shoot)
LightListgetLightList (const Vector3 &location) const


Detailed Description

Describes objects, materials and light source in space.
Author:
Micha Riser


Member Function Documentation

void Scene::addLight LightSource l  ) 
 

Add light source to scene.

void Scene::addObject Object3D o  )  [inline]
 

Add object to scene.

void Scene::finishParsing  )  [inline]
 

Finish the scene creation process.

LightList * Scene::getLightList const Vector3 location  )  const
 

Get a list of lights shining to a certain position.

Parameters:
location position

ColourA Scene::intersect CameraRay shoot  ) 
 

Intersect scene with ray originating from camera.

Returns:
resulting colour

void Scene::setBGColour ColourA  c  )  [inline]
 

Set background colour.

void Scene::setDefaultMaterial const Material3D m  )  [inline]
 

Set objects' default material.


The documentation for this class was generated from the following files:
Generated on Thu Jan 27 12:16:07 2005 for raytracer.kdevelop by doxygen 1.3.8