py_doublearea.cpp 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. m.def("doublearea", []
  2. (
  3. const Eigen::MatrixXd& V,
  4. const Eigen::MatrixXi& F,
  5. Eigen::MatrixXd& dblA
  6. )
  7. {
  8. return igl::doublearea(V,F,dblA);
  9. }, __doc_igl_doublearea,
  10. py::arg("V"), py::arg("F"), py::arg("dblA"));
  11. m.def("doublearea", []
  12. (
  13. const Eigen::MatrixXd& A,
  14. const Eigen::MatrixXd& B,
  15. const Eigen::MatrixXd& C,
  16. Eigen::MatrixXd& D
  17. )
  18. {
  19. return igl::doublearea(A,B,C,D);
  20. }, __doc_igl_doublearea,
  21. py::arg("A"), py::arg("B"), py::arg("C"), py::arg("D"));
  22. m.def("doublearea_single", []
  23. (
  24. const Eigen::MatrixXd& A,
  25. const Eigen::MatrixXd& B,
  26. const Eigen::MatrixXd& C
  27. )
  28. {
  29. return igl::doublearea_single(A,B,C);
  30. }, __doc_igl_doublearea_single,
  31. py::arg("A"), py::arg("B"), py::arg("C"));
  32. m.def("doublearea", []
  33. (
  34. const Eigen::MatrixXd& l,
  35. Eigen::MatrixXd& dblA
  36. )
  37. {
  38. return igl::doublearea(l,dblA);
  39. }, __doc_igl_doublearea,
  40. py::arg("l"), py::arg("dblA"));
  41. m.def("doublearea_quad", []
  42. (
  43. const Eigen::MatrixXd& V,
  44. const Eigen::MatrixXi& F,
  45. Eigen::MatrixXd& dblA
  46. )
  47. {
  48. return igl::doublearea_quad(V,F,dblA);
  49. }, __doc_igl_doublearea_quad,
  50. py::arg("V"), py::arg("F"), py::arg("dblA"));