main.cpp 600 B

123456789101112131415161718192021222324252627
  1. #include <igl/gaussian_curvature.h>
  2. #include <igl/readOFF.h>
  3. #include <igl/viewer/Viewer.h>
  4. #include <igl/jet.h>
  5. #include "tutorial_shared_path.h"
  6. int main(int argc, char *argv[])
  7. {
  8. using namespace Eigen;
  9. using namespace std;
  10. MatrixXd V;
  11. MatrixXi F;
  12. igl::readOFF(TUTORIAL_SHARED_PATH "/bumpy.off",V,F);
  13. VectorXd K;
  14. igl::gaussian_curvature(V,F,K);
  15. // Compute pseudocolor
  16. MatrixXd C;
  17. igl::jet(K,true,C);
  18. // Plot the mesh with pseudocolors
  19. igl::viewer::Viewer viewer;
  20. viewer.data.set_mesh(V, F);
  21. viewer.data.set_colors(C);
  22. viewer.launch();
  23. }