TODO
author Radek Brich <radek.brich@devl.cz>
Fri, 16 Nov 2007 10:25:12 +0100
branchpyrit
changeset 3 8f9cb0526c47
parent 2 ce23c7deb2d3
child 4 c73bc405ee7a
permissions -rw-r--r--
some notes in TODO

 * pthreads (pro Windows http://sources.redhat.com/pthreads-win32/)
 * 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)