46 std::ofstream
output(filename.c_str(), std::ios::out);
48 std::cout << filename << std::endl;
51 printf(
"------Triangle Mesh Writer: open file failed \n");
55 std::cout <<
"------Triangle Mesh Writer Action!------ " << std::endl;
62 if (triangleset->getPoints().size())
64 host_vertices.assign(triangleset->getPoints());
66 if (triangleset->getTriangles().size())
68 host_triangles.assign(triangleset->getTriangles());
72 for (
uint i = 0; i < host_vertices.size(); ++i) {
73 output <<
"v " << host_vertices[i][0] <<
" " << host_vertices[i][1] <<
" " << host_vertices[i][2] << std::endl;
75 for (
uint i = 0; i < host_triangles.size(); ++i) {
76 output <<
"f " << host_triangles[i][0] + 1 <<
" " << host_triangles[i][1] + 1 <<
" " << host_triangles[i][2] + 1 << std::endl;
81 host_vertices.clear();
82 host_triangles.clear();
92 std::ofstream
output(filename.c_str(), std::ios::out);
94 std::cout << filename << std::endl;
97 printf(
"------Triangle Mesh Writer: open file failed \n");
101 std::cout <<
"------Pointcloud Writer Action!------ " << std::endl;
105 if (pointset->getPoints().size())
107 host_vertices.assign(pointset->getPoints());
110 for (
uint i = 0; i < host_vertices.size(); ++i) {
111 output <<
"v " << host_vertices[i][0] <<
" " << host_vertices[i][1] <<
" " << host_vertices[i][2] << std::endl;
116 host_vertices.clear();