Files Classes Functions Hierarchy
00001 #include <cassert> 00002 #include <iostream> 00003 using namespace std; 00004 00005 #include <commandline.h> 00006 #include <tetrahedrontest.h> 00007 #include <triangletest.h> 00008 #include <zero.h> 00009 00010 00011 template<> 00012 double zero<double>::val = 1E-15; 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 << "./main prog=1 Display the triangles properties." << endl; 00024 cout << "./main prog=2 Display the triangles centers as points." << endl; 00025 cout << "./main prog=3 Test triangle3D displaying triangle properties." << endl; 00026 cout << "./main prog=11 Experimental tetrahedron center display." << endl; 00027 cout << "./main prog=12 Experimental tetrahedron center display." << endl; 00028 break; 00029 00030 case 1: triangletest().test01(argc,argv); break; 00031 case 2: triangletest().test02(argc,argv); break; 00032 case 3: triangletest().test03(argc,argv); break; 00033 case 11: tetrahedrontest().test01(argc,argv); break; 00034 case 12: tetrahedrontest().test02(argc,argv); break; 00035 00036 default: cout << "error: No case handled." << endl; return 1; 00037 } 00038 00039 00040 return 0; 00041 } 00042 00043
1.5.8