py_unique.cpp 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. m.def("unique", []
  2. (
  3. const Eigen::MatrixXd& A,
  4. Eigen::MatrixXd& C,
  5. Eigen::MatrixXi& IA,
  6. Eigen::MatrixXi& IC
  7. )
  8. {
  9. return igl::unique(A,C,IA,IC);
  10. }, __doc_igl_unique,
  11. py::arg("A"), py::arg("C"), py::arg("IA"), py::arg("IC"));
  12. m.def("unique", []
  13. (
  14. const Eigen::MatrixXd& A,
  15. Eigen::MatrixXd& C
  16. )
  17. {
  18. return igl::unique(A,C);
  19. }, __doc_igl_unique,
  20. py::arg("A"), py::arg("C"));
  21. //m.def("unique", []
  22. //(
  23. // const std::vector<double> & A,
  24. // std::vector<double> & C,
  25. // std::vector<size_t> & IA,
  26. // std::vector<size_t> & IC
  27. //)
  28. //{
  29. // return igl::unique(A,C,IA,IC);
  30. //}, __doc_igl_unique,
  31. //py::arg("A"), py::arg("C"), py::arg("IA"), py::arg("IC"));
  32. //m.def("unique", []
  33. //(
  34. // const std::vector<double> & A,
  35. // std::vector<double> & C
  36. //)
  37. //{
  38. // return igl::unique(A,C);
  39. //}, __doc_igl_unique,
  40. //py::arg("A"), py::arg("C"));
  41. // int
  42. m.def("unique", []
  43. (
  44. const Eigen::MatrixXi& A,
  45. Eigen::MatrixXi& C,
  46. Eigen::MatrixXi& IA,
  47. Eigen::MatrixXi& IC
  48. )
  49. {
  50. return igl::unique(A,C,IA,IC);
  51. }, __doc_igl_unique,
  52. py::arg("A"), py::arg("C"), py::arg("IA"), py::arg("IC"));
  53. m.def("unique", []
  54. (
  55. const Eigen::MatrixXi& A,
  56. Eigen::MatrixXi& C
  57. )
  58. {
  59. return igl::unique(A,C);
  60. }, __doc_igl_unique,
  61. py::arg("A"), py::arg("C"));
  62. //m.def("unique", []
  63. //(
  64. // const std::vector<int> & A,
  65. // std::vector<int> & C,
  66. // std::vector<size_t> & IA,
  67. // std::vector<size_t> & IC
  68. //)
  69. //{
  70. // return igl::unique(A,C,IA,IC);
  71. //}, __doc_igl_unique,
  72. //py::arg("A"), py::arg("C"), py::arg("IA"), py::arg("IC"));
  73. //m.def("unique", []
  74. //(
  75. // const std::vector<int> & A,
  76. // std::vector<int> & C
  77. //)
  78. //{
  79. // return igl::unique(A,C);
  80. //}, __doc_igl_unique,
  81. //py::arg("A"), py::arg("C"));