$search
00001 /* 00002 James R. Diebel 00003 Stanford University 00004 00005 Started: 18 January 2005 00006 00007 off2msh.cc - Utility to convert a OFF file to a mesh (MSH) file 00008 00009 Depends on: 00010 - Mesh class (mesh.hh) 00011 -- Vec3d class (vec3d.hh) 00012 -- Vert class (vert.hh) 00013 -- Edge class (edge.hh) 00014 -- Face class (face.hh) 00015 - Timer class (timer.hh) 00016 - TriMesh class (trimesh.h) 00017 */ 00018 00019 00020 #include <iostream> 00021 #include "bmtk/mesh.hh" 00022 #include "bmtk/timer.hh" 00023 #include <trimesh/trimesh.h> 00024 00025 using namespace std; 00026 using namespace bmtk; 00027 00028 int main (int argc, char *argv[]) { 00029 // if bad command line args, give usage instructions and exit 00030 if (argc < 3) { 00031 cout << endl 00032 << "Usage: off2msh infile.off outfile.msh" << endl 00033 << " infile.off must be a .OFF file" << endl 00034 << " outfile.msh is the name of the output msh file" << endl; 00035 exit(1); 00036 } 00037 00038 // create empty Mesh and then fill it with data from ply file 00039 Mesh m; 00040 Mesh* fm; 00041 m.buildFromOFF(argv[1]); 00042 //m.normalize(); 00043 fm = m.pruneFaces(5); 00044 //fm->applyLineOfSightCovar(10); 00045 00046 // output it to the specified file 00047 fm->writeMesh(argv[2]); 00048 //m.writeMesh(argv[2]); 00049 00050 return 0; 00051 }