py_igl.cpp 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. #include <Eigen/Dense>
  2. #include "python.h"
  3. #include <igl/readOFF.h>
  4. #include <igl/writeOBJ.h>
  5. #include <igl/per_face_normals.h>
  6. #include <igl/per_corner_normals.h>
  7. #include <igl/per_vertex_normals.h>
  8. #include <igl/gaussian_curvature.h>
  9. #include <igl/jet.h>
  10. #include <igl/read_triangle_mesh.h>
  11. #include <igl/cotmatrix.h>
  12. #include <igl/massmatrix.h>
  13. #include <igl/invert_diag.h>
  14. #include <igl/principal_curvature.h>
  15. #include <igl/parula.h>
  16. #include <igl/readDMAT.h>
  17. #include <igl/grad.h>
  18. #include <igl/avg_edge_length.h>
  19. #include <igl/barycenter.h>
  20. #include <igl/doublearea.h>
  21. #include <igl/floor.h>
  22. #include <igl/slice.h>
  23. #include <igl/slice_into.h>
  24. #include <igl/sortrows.h>
  25. #include <igl/colon.h>
  26. #include <igl/boundary_facets.h>
  27. #include <igl/unique.h>
  28. #include <igl/setdiff.h>
  29. #include <igl/min_quad_with_fixed.h>
  30. #include <igl/SolverStatus.h>
  31. #include <igl/active_set.h>
  32. #include <igl/eigs.h>
  33. void python_export_igl(py::module &m)
  34. {
  35. #include "py_igl/py_readOFF.cpp"
  36. #include "py_igl/py_writeOBJ.cpp"
  37. #include "py_igl/py_per_face_normals.cpp"
  38. #include "py_igl/py_per_corner_normals.cpp"
  39. #include "py_igl/py_per_vertex_normals.cpp"
  40. #include "py_igl/py_gaussian_curvature.cpp"
  41. #include "py_igl/py_jet.cpp"
  42. #include "py_igl/py_read_triangle_mesh.cpp"
  43. #include "py_igl/py_cotmatrix.cpp"
  44. #include "py_igl/py_massmatrix.cpp"
  45. #include "py_igl/py_invert_diag.cpp"
  46. #include "py_igl/py_principal_curvature.cpp"
  47. #include "py_igl/py_parula.cpp"
  48. #include "py_igl/py_readDMAT.cpp"
  49. #include "py_igl/py_grad.cpp"
  50. #include "py_igl/py_avg_edge_length.cpp"
  51. #include "py_igl/py_barycenter.cpp"
  52. #include "py_igl/py_doublearea.cpp"
  53. #include "py_igl/py_floor.cpp"
  54. #include "py_igl/py_slice.cpp"
  55. #include "py_igl/py_slice_into.cpp"
  56. #include "py_igl/py_sortrows.cpp"
  57. #include "py_igl/py_colon.cpp"
  58. #include "py_igl/py_boundary_facets.cpp"
  59. #include "py_igl/py_unique.cpp"
  60. #include "py_igl/py_setdiff.cpp"
  61. #include "py_igl/py_min_quad_with_fixed.cpp"
  62. #include "py_igl/py_SolverStatus.cpp"
  63. #include "py_igl/py_active_set.cpp"
  64. #include "py_igl/py_eigs.cpp"
  65. }