py_remesh_self_intersections.cpp 676 B

12345678910111213141516171819202122
  1. m.def("remesh_self_intersections", []
  2. (
  3. const Eigen::MatrixXd& V,
  4. const Eigen::MatrixXi& F,
  5. const igl::copyleft::cgal::RemeshSelfIntersectionsParam& params,
  6. Eigen::MatrixXd& VV,
  7. Eigen::MatrixXi& FF,
  8. Eigen::MatrixXi& IF,
  9. Eigen::MatrixXi& J,
  10. Eigen::MatrixXi& IM
  11. )
  12. {
  13. assert_is_VectorX("J", J);
  14. assert_is_VectorX("IM", IM);
  15. Eigen::VectorXi Jt;
  16. Eigen::VectorXi IMt;
  17. igl::copyleft::cgal::remesh_self_intersections(V, F, params, VV, FF, IF, Jt, IMt);
  18. J = Jt;
  19. IM = IMt;
  20. }, __doc_igl_copyleft_cgal_remesh_self_intersections,
  21. py::arg("V"), py::arg("F"), py::arg("params"), py::arg("VV")
  22. , py::arg("FF"), py::arg("IF"), py::arg("J"), py::arg("IM"));