proj home

Files   Classes   Functions   Hierarchy  

main.cpp File Reference

#include <iostream>
#include <bsptree001.h>
#include <commandline.h>
#include <treeindexedD2test.h>

Include dependency graph for main.cpp:

Go to the source code of this file.

Functions

int main (int argc, char **argv)


Function Documentation

int main ( int  argc,
char **  argv 
)

Definition at line 11 of file main.cpp.

References bsptree001::doc, commandline::mapvar(), treeindexedD2test::test01(), treeindexedD2test::test02(), treeindexedD2test::test04(), treeindexedD2test::unittest01(), treeindexedD2test::unittest02(), and treeindexedD2test::unittest04().

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 }


Generated on Fri Mar 4 00:49:32 2011 for Chelton Evans Source by  doxygen 1.5.8