main.cpp 637 B

12345678910111213141516171819202122232425262728293031
  1. #include <igl/viewer/Viewer.h>
  2. #include <igl/tetgen/tetrahedralize.h>
  3. #include <igl/readOFF.h>
  4. // Input polygon
  5. Eigen::MatrixXd V;
  6. Eigen::MatrixXi F;
  7. // Tetrahedralized interior
  8. Eigen::MatrixXd TV;
  9. Eigen::MatrixXi TT;
  10. Eigen::MatrixXi TF;
  11. int main(int argc, char *argv[])
  12. {
  13. using namespace Eigen;
  14. using namespace std;
  15. // Load a surface mesh
  16. igl::readOFF("../shared/fertility.off",V,F);
  17. // Tetrahedralize the interior
  18. igl::tetrahedralize(V,F,"pq1.414", TV,TT,TF);
  19. // Compute berycenters
  20. // Plot the generated mesh
  21. igl::Viewer viewer;
  22. viewer.set_mesh(V,F);
  23. viewer.launch();
  24. }