py_deform_skeleton.cpp 823 B

123456789101112131415161718192021222324252627282930313233343536
  1. // COMPLETE BINDINGS ========================
  2. m.def("deform_skeleton", []
  3. (
  4. const Eigen::MatrixXd& C,
  5. const Eigen::MatrixXi& BE,
  6. const Eigen::MatrixXd& T,
  7. Eigen::MatrixXd& CT,
  8. Eigen::MatrixXi& BET
  9. )
  10. {
  11. return igl::deform_skeleton(C, BE, T, CT, BET);
  12. }, __doc_igl_deform_skeleton,
  13. py::arg("C"), py::arg("BE"), py::arg("T"), py::arg("CT"), py::arg("BET"));
  14. // INCOMPLETE BINDINGS ========================
  15. //m.def("deform_skeleton", []
  16. //(
  17. // const Eigen::MatrixXd& C,
  18. // const Eigen::MatrixXi& BE,
  19. // std::vector<Eigen::Affine3d, Eigen::aligned_allocator<Eigen::Affine3d> > & vA,
  20. // Eigen::MatrixXd& CT,
  21. // Eigen::MatrixXi& BET
  22. //)
  23. //{
  24. // return igl::deform_skeleton(C, BE, vA, CT, BET);
  25. //}, __doc_igl_deform_skeleton,
  26. //py::arg("C"), py::arg("BE"), py::arg("vA"), py::arg("CT"), py::arg("BET"));