author | Radek Brich <radek.brich@devl.cz> |
Thu, 03 Jan 2008 18:06:34 +0100 | |
branch | pyrit |
changeset 44 | 3763b26244f0 |
parent 7 | bf17f9f84c91 |
child 45 | 76b254ce92cf |
permissions | -rw-r--r-- |
44 | 1 |
Classes |
2 |
------- |
|
7
bf17f9f84c91
kd-tree: build algorithm - searching for all posible splits
Radek Brich <radek.brich@devl.cz>
parents:
diff
changeset
|
3 |
|
44 | 4 |
vector.h -- vector of three scalars, also used for colour |
5 |
matrix.h -- matrix class, currently not used |
|
6 |
quaternion.h -- quaternion class for camera rotation |
|
7
bf17f9f84c91
kd-tree: build algorithm - searching for all posible splits
Radek Brich <radek.brich@devl.cz>
parents:
diff
changeset
|
7 |
|
44 | 8 |
container.h -- container for shapes, base class for octree and kd-tree |
9 |
octree.h -- Octree space subdivision structure for acceleration of ray-shape intersection search |
|
10 |
kdtree.h -- KdTree space subdivision structure |
|
7
bf17f9f84c91
kd-tree: build algorithm - searching for all posible splits
Radek Brich <radek.brich@devl.cz>
parents:
diff
changeset
|
11 |
|
44 | 12 |
scene.h -- scene objects: Ray, Light, Camera and shapes |
13 |
raytracer.h -- ray tracer class |
|
14 |
common.h -- Float definition (float/double) and some helper functions |
|
7
bf17f9f84c91
kd-tree: build algorithm - searching for all posible splits
Radek Brich <radek.brich@devl.cz>
parents:
diff
changeset
|
15 |
|
bf17f9f84c91
kd-tree: build algorithm - searching for all posible splits
Radek Brich <radek.brich@devl.cz>
parents:
diff
changeset
|
16 |
|
44 | 17 |
Container Usage |
18 |
--------------- |
|
19 |
(Container|Octree|KdTree) top; |
|
20 |
scene.setTop(top) // top object in hierarchy |
|
21 |
top.optimize() // build optimization structure |