| 60 | } |
| 61 | |
| 62 | void save_mesh(const std::string& filename, |
| 63 | const MatrixFr& vertices, const MatrixIr& faces) { |
| 64 | auto flattened_vertices = MatrixUtils::flatten<VectorF>(vertices); |
| 65 | auto flattened_faces = MatrixUtils::flatten<VectorI>(faces); |
| 66 | VectorI voxels = VectorI::Zero(0); |
| 67 | |
| 68 | MeshWriter::Ptr writer = MeshWriter::create(filename); |
| 69 | writer->write(flattened_vertices, flattened_faces, voxels, |
| 70 | vertices.cols(), faces.cols(), 0); |
| 71 | } |
| 72 | } |
| 73 | using namespace BoundaryRemsherHelper; |
| 74 |