proj home

Files   Classes   Functions   Hierarchy  

main.cpp File Reference

#include <iostream>
#include <commandline.h>
#include <simplexD1listlinkedtest.h>
#include <simplexD1tessapp01.h>
#include <simplexD2tessapp01.h>
#include <simplexD1tessindexedtest.h>
#include <simplexD2tessindexedtest.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 14 of file main.cpp.

References simplexD1tessapp01::doc, simplexD1tessindexedtest::doc, simplexD1listlinkedtest::doc, commandline::mapvar(), simplexD1listlinkedtest::test01(), simplexD1listlinkedtest::test02(), and simplexD1listlinkedtest::test03().

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 }


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