| 10 | using namespace PyMesh; |
| 11 | |
| 12 | void init_Tetrahedralization(py::module& m) { |
| 13 | py::class_<TetrahedralizationEngine, |
| 14 | std::shared_ptr<TetrahedralizationEngine> >( |
| 15 | m, "TetrahedralizationEngine") |
| 16 | .def_static("create", &TetrahedralizationEngine::create) |
| 17 | .def("run", &TetrahedralizationEngine::run) |
| 18 | .def("set_vertices", &TetrahedralizationEngine::set_vertices) |
| 19 | .def("set_faces", &TetrahedralizationEngine::set_faces) |
| 20 | .def("set_cell_radius_edge_ratio", &TetrahedralizationEngine::set_cell_radius_edge_ratio) |
| 21 | .def("set_cell_size", &TetrahedralizationEngine::set_cell_size) |
| 22 | .def("set_facet_distance", &TetrahedralizationEngine::set_facet_distance) |
| 23 | .def("set_feature_angle", &TetrahedralizationEngine::set_feature_angle) |
| 24 | .def("get_vertices", &TetrahedralizationEngine::get_vertices) |
| 25 | .def("get_faces", &TetrahedralizationEngine::get_faces) |
| 26 | .def("get_voxels", &TetrahedralizationEngine::get_voxels); |
| 27 | } |