next up previous contents
Next: Metode Up: A.1 Scene Previous: A.1 Scene Vsebina: contents

Definicija

class Scene
{
protected:
PrimitivePtrSLBag primitives; // neurejen seznam primitivov
LightPtrSLBag lights; // neurejen seznam luci
RGBColor background; // barva ozadja
Camera camera; // sistem gledanja

double minWeight; // meja\ pomembnosti zarka
double rayEps; // zaokrozitvena napaka
int maxDepth; // najvecja globina rekurzije

int Shadow( vec3& rayDir, double tMax);
int Trace(int depth, double weight, vec3& rayOrg,
RGBColor& color);
public:
Scene();
~ Scene();
void Describe();
unsigned char* Screen ();
vec2 getResolution() { return camera.getRes(); }
friend int yyparse(void);
};


Copyright © 1995 Leon Kos, Univerza v Ljubljani