Valid
        XHTML 1.1! Valid CSS!
Created 2007-05-04   Modified 2009-04-11
Chelton Evans

proj bsptrees home

Intro
Snapshots
Source
Theory
TODO

Intro

BSP trees are used in games and other applications. Particularly for collision detection.

Snapshots

img003s.png

Making a map with collision detection on walls. map01.txt
$ ./main prog=8 in=map01.txt

img001s.png img002s.png

Moving in different regions changes the balls color.
$ ./main prog=5

Source

Files

Makefile
bsptree001.cpp
bsptree001.h
bsptreeD2.h
bsptreeD2disp01.h
bsptreeD2disp02.h
bsptreeD2disp03.h
bsptreeD2dispregions01.h
main.cpp
treeindexedD2.h
treeindexedD2iter.h
treeindexedD2test.cpp
treeindexedD2test.h
treeindexediter.h
treeindexedtest.h

bspD2halfspaces01.txt
bspD2halfspaces02.txt
map01.txt
projcompile.txt
t1arg.txt
t2arg.txt
testscript01.txt
testscript02.txt
treeindexed01.txt
unittestsreport.txt

Doxygen

main.cpp
Makefile
bsptree001
bsptreeD2
bsptreeD2disp01
bsptreeD2disp02
bsptreeD2disp03
bsptreeD2dispregions01
bsptreeD2find
treeindexedD2
treeindexedD2iter
treeindexedD2iterinternal
treeindexedD2iterleaf
treeindexedD2node
treeindexedD2noderep
treeindexedD2test

TODO