TODO
author Radek Brich <radek.brich@devl.cz>
Sun, 18 Nov 2007 11:20:56 +0100
branchpyrit
changeset 6 d8d596d26f25
parent 4 c73bc405ee7a
child 7 bf17f9f84c91
permissions -rw-r--r--
pthreads and other fixes for Windows

 * kd-tree


container.h  -- Container
kdtree.h  -- KdTree
shapes.h  -- Triangle, Sphere
scene.h   -- Ray, Light, Camera, Scene
material.h -- Material, Texture
matrix.h  -- Matrix
vector.h  -- Vector3
reader.h  -- Reader, WavefrontReader

KdTree monkey
wf = new WavefrontReader()
wf.setContainer(monkey)
wf.read("monkey.obj")
destroy wf

monkey.optimize()  -- i.e. build tree

Scene scene -- container with shapes, a camera and lights
scene = new Scene()
scene.setTop(monkey) -- top object in hierarchy
scene.setCamera(new Camera(pos, dir, angle))
scene.addLight(new PointLight(pos, color))
rt.setScene(scene)
rt.render(w,h)


constructors have zero or one parameter by default -- the object to copy data from
more parameters -- the data (ray origin and direction)