| 10 | using namespace PyMesh; |
| 11 | |
| 12 | void init_Compression(py::module& m) { |
| 13 | py::class_<CompressionEngine, std::shared_ptr<CompressionEngine> >(m, "CompressionEngine") |
| 14 | .def_static("create", &CompressionEngine::create) |
| 15 | .def("compress", |
| 16 | [](const std::shared_ptr<CompressionEngine> engine, PyMesh::Mesh::Ptr mesh) { |
| 17 | const auto data = engine->compress(mesh); |
| 18 | return py::bytes(data); |
| 19 | }) |
| 20 | .def("decompress", &CompressionEngine::decompress); |
| 21 | } |
no test coverage detected