| 13 | using namespace PyMesh; |
| 14 | |
| 15 | void init_Geogram(py::module &m) { |
| 16 | #if WITH_GEOGRAM |
| 17 | GeogramBase init; // Initialize geogram once for all. |
| 18 | m.def("load_geogram_mesh", [](const std::string& filename) { |
| 19 | auto geo_mesh = GeogramMeshIO::load_mesh(filename); |
| 20 | return GeogramMeshUtils::geomesh_to_mesh(geo_mesh); |
| 21 | }); |
| 22 | m.def("save_geogram_mesh", [](const std::string& filename, |
| 23 | Mesh::Ptr mesh) { |
| 24 | auto geo_mesh = GeogramMeshUtils::mesh_to_geomesh(mesh); |
| 25 | GeogramMeshIO::save_mesh(filename, geo_mesh); |
| 26 | }); |
| 27 | #endif |
| 28 | } |
no test coverage detected