#define CGAL_CAST_INT #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "benchmark.h" int main(int argc, char* argv[]) { char* Dxffilename[15]/*={"myFirst.dxf","minimask0.dxf","minimask1.dxf","mask0.dxf","smallpainttrack.dxf","mask0_25.dxf","mask0_5.dxf","cad_l2.dxf","cad_l1.dxf","CIOnZDraw.dxf","che_mod1.dxf","elekonta.dxf","painttrack.dxf","netlist_signal_1.dxf","51.dxf"}*/; char* Htmlfilename; char* Texfilename; char exten[4]; int i; i=0; if (argv[1] != NULL) { int len =strlen(argv[1]); for (int j=0; j < 3 ; j++) { exten[j]=argv[1][len - 3 + j]; } if (strncmp(exten,"dxf",3) !=0) { std::cout<< "File is not correct (*.dxf is needed)." << std::endl; return 0; } else{ Dxffilename[i] = argv[1]; std::cout<< "File "<< Dxffilename[i] << " is correct."<2 and argv[2] != NULL) { int len =strlen(argv[2]); for (int j=0; j < 4 ; j++) { exten[j]=argv[2][len - 4 + j]; } if (strncmp(exten,"html",4) !=0) { std::cout<< "File "<< argv[2] << " is not correct (*.html is needed)." << std::endl; return 0; } else{ std::cout<< "File "<< argv[2] << " is correct." < NT1; typedef CGAL::Cartesian Linear_k1; typedef CGAL::Algebraic_kernel_for_circles_2_2 Algebraic_k1; typedef CGAL::Circular_kernel_2 CircularKernel; #ifndef CGAL_CURVED_KERNEL_DEBUG typedef CGAL::Circular_arc_traits CircularK_CA_Traits; #else typedef CGAL::Circular_arc_traits Traits0; typedef CGAL::Circular_arc_traits_tracer CircularK_CA_Traits; #endif typedef CircularKernel::Circular_arc_2 CircularKArc; typedef std::vector CircularKArcContainer; bench.kernel("Circular kernel Circular arc traits"); bench.Compute_no_dxf(); typedef CircularKernel::Circular_arc_2 Circular_arc_2; typedef CircularKernel::Line_arc_2 Line_arc_2; typedef CGAL::Variant_traits CircularK_Variant_Traits; typedef boost::variant< Circular_arc_2, Line_arc_2 > CircularKVarArc; typedef std::vector CircularKVarArcContainer; bench.kernel("Circular kernel Variant traits"); bench.Compute(Dxffilename[i]); // bench.Compute_dxf(Dxffilename[i]); if (i+1<15) { if (strcmp(Dxffilename[i+1],"")) { bench.newDxfFilename(Dxffilename[i+1]); } else { std::cout << "that's all" << Dxffilename[i+1] << std::endl; break; } } } bench.infotable(); return 0; }