py_reorient_facets_raycast.cpp 970 B

12345678910111213141516171819202122232425262728293031323334353637
  1. m.def("reorient_facets_raycast", []
  2. (
  3. const Eigen::MatrixXd& V,
  4. const Eigen::MatrixXi& F,
  5. int rays_total,
  6. int rays_minimum,
  7. bool facet_wise,
  8. bool use_parity,
  9. bool is_verbose,
  10. Eigen::MatrixXi& I,
  11. Eigen::MatrixXi& C
  12. )
  13. {
  14. Eigen::VectorXi Iv;
  15. Eigen::VectorXi Cv;
  16. igl::embree::reorient_facets_raycast(V, F, rays_total, rays_minimum, facet_wise, use_parity, is_verbose, Iv, Cv);
  17. I = Iv;
  18. C = Cv;
  19. }, __doc_igl_embree_reorient_facets_raycast,
  20. py::arg("V"), py::arg("F"), py::arg("rays_total"), py::arg("rays_minimum"), py::arg("facet_wise"), py::arg("use_parity"), py::arg("is_verbose"), py::arg("I"), py::arg("C"));
  21. m.def("reorient_facets_raycast", []
  22. (
  23. const Eigen::MatrixXd& V,
  24. const Eigen::MatrixXi& F,
  25. Eigen::MatrixXi& FF,
  26. Eigen::MatrixXi& I
  27. )
  28. {
  29. Eigen::VectorXi Iv;
  30. igl::embree::reorient_facets_raycast(V, F, FF, Iv);
  31. I = Iv;
  32. }, __doc_igl_embree_reorient_facets_raycast,
  33. py::arg("V"), py::arg("F"), py::arg("FF"), py::arg("I"));