Files
igl/tutorial/202_GaussianCurvature/main.cpp
T

28 lines
600 B
C++

#include <igl/gaussian_curvature.h>
#include <igl/readOFF.h>
#include <igl/viewer/Viewer.h>
#include <igl/jet.h>
#include "tutorial_shared_path.h"
int main(int argc, char *argv[])
{
using namespace Eigen;
using namespace std;
MatrixXd V;
MatrixXi F;
igl::readOFF(TUTORIAL_SHARED_PATH "/bumpy.off",V,F);
VectorXd K;
igl::gaussian_curvature(V,F,K);
// Compute pseudocolor
MatrixXd C;
igl::jet(K,true,C);
// Plot the mesh with pseudocolors
igl::viewer::Viewer viewer;
viewer.data.set_mesh(V, F);
viewer.data.set_colors(C);
viewer.launch();
}