proj home

Files   Classes   Functions   Hierarchy  

main.cpp

Go to the documentation of this file.
00001 
00002 #include <iostream>
00003 using namespace std;
00004 
00005 #include <commandline.h>
00006 #include <simplexD1listlinkedtest.h>
00007 #include <simplexD1tessapp01.h>
00008 #include <simplexD2tessapp01.h>
00009 #include <simplexD1tessindexedtest.h>
00010 #include <simplexD2tessindexedtest.h>
00011 
00012 
00013 
00014 int main(int argc, char** argv)
00015 {
00016   commandline cmd(argc,argv);
00017   uint prog(0);
00018   cmd.mapvar(prog,"prog");
00019 
00020   switch (prog)
00021   {
00022     case 0:
00023       cout << "Test programs in simplextess workspace." << endl;
00024       cout << "$./main prog=1  Compiling and printing simplexD2tessindexed." << endl;
00025       cout << "$./main prog=2  Reading from a file a simplexD2tessindexed." << endl;
00026       cout << "$./main prog=3  Change the winding of a simplexD2tessindexed to anticlockwise." << endl;
00027       cout << "$./main prog=4 file=<tessD2003.txt>   Application to displays a 2D triangle tessellation from indexed triangles." << endl;
00028       cout << "$./main prog=5  " << simplexD1listlinkedtest::doc[1] << endl;
00029       cout << "$./main prog=6  " << simplexD1listlinkedtest::doc[2] << endl;
00030       cout << "$./main prog=7  " << simplexD1listlinkedtest::doc[3] << endl;
00031 
00032       cout << "$./main prog=10  " << simplexD1tessindexedtest::doc[1] << endl;
00033       cout << "$./main prog=11  " << simplexD1tessindexedtest::doc[2] << endl;
00034       cout << "$./main prog=12  " << simplexD1tessindexedtest::doc[3] << endl;
00035     
00036       cout << "$./main prog=15 file=<tessD1001.txt> " << simplexD1tessapp01::doc[1] << endl;
00037 
00038       break;
00039 
00040     case 1: simplexD2tessindexedtest().test01(); break;
00041     case 2: simplexD2tessindexedtest().test02(); break;
00042     case 3: simplexD2tessindexedtest().test03(); break;
00043     case 4: simplexD2tessapp01().test02(argc,argv); break;
00044     case 5: simplexD1listlinkedtest::test01(); break;
00045     case 6: simplexD1listlinkedtest::test02(); break;
00046     case 7: simplexD1listlinkedtest::test03(); break;
00047 
00048     case 10: simplexD1tessindexedtest().test01(); break;
00049     case 11: simplexD1tessindexedtest().test02(); break;
00050     case 12: return simplexD1tessindexedtest().unittest01(); break;
00051 
00052     case 15: simplexD1tessapp01(argc,argv); break;
00053 
00054     default: cout << "error:  No case handled." << endl; return 1;
00055   }
00056 
00057 
00058   return 0;
00059 }
00060 

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