Files Classes Functions Hierarchy
00001 #include <iostream> 00002 using namespace std; 00003 00004 #include <bsptree001.h> 00005 #include <commandline.h> 00006 #include <treeindexedD2test.h> 00007 00008 00009 00010 00011 int main(int argc, char** argv) 00012 { 00013 commandline cmd(argc,argv); 00014 uint prog(0); 00015 cmd.mapvar(prog,"prog"); 00016 00017 switch (prog) 00018 { 00019 case 0: 00020 cout << "./main prog=1 - Basic printing and inserting." << endl; 00021 cout << "./main prog=2 - Building and printing a simple tree." << endl; 00022 cout << "./main prog=3 in=treeindexedD201.txt" << endl; 00023 cout << " - Reading a tree from a text file." << endl; 00024 cout << "./main prog=4 - Build a bsp tree in 2D. Test 5 points in their 5 regions." << endl; 00025 cout << "./main prog=5 - Visually see and interact with a bsp tree." << endl; 00026 cout << "./main prog=6 - Testing move(T const bpath,T const nsteps)." << endl; 00027 cout << "./main prog=7 - Testing treeindexedD2iter.h classes. " << endl; 00028 cout << "./main prog=8 in=map01.txt - BSP Tree Demo" << endl; 00029 00030 cout << "./main prog=20 " << bsptree001::doc[1] << endl; 00031 00032 00033 break; 00034 00035 case 1: treeindexedD2test::test01(); break; 00036 case 2: treeindexedD2test::test02(); break; 00037 case 3: return treeindexedD2test::unittest01(argc,argv); 00038 case 4: return treeindexedD2test::unittest02(); 00039 case 5: treeindexedD2test().test03(argc,argv); break; 00040 case 6: return treeindexedD2test::unittest04(); 00041 case 7: treeindexedD2test::test04(); break; 00042 case 8: return treeindexedD2test().test05(argc,argv); 00043 00044 case 20: bsptree001(argc,argv); break; 00045 00046 default: cout << "error: No case handled." << endl; return 1; 00047 } 00048 00049 return 0; 00050 } 00051
1.5.8