#include #include #include #include #include #include #include #include "tutorial_shared_path.h" int main(int argc, char * argv[]) { using namespace std; using namespace igl; Eigen::MatrixXi F,UF,LF,FF; Eigen::MatrixXd V,UV,LV,FV; bool show_swept_volume = false; read_triangle_mesh( TUTORIAL_SHARED_PATH "/decimated-knight.off",V,F); cout<bool { switch(key) { default: return false; case '1': { viewer.data.clear(); viewer.data.set_mesh(V,F); break; } case '2': { viewer.data.clear(); viewer.data.set_mesh(UV,UF); break; } case '3': { viewer.data.clear(); viewer.data.set_mesh(LV,LF); break; } case '4': { viewer.data.clear(); viewer.data.set_mesh(FV,FF); break; } } viewer.data.set_face_based(true); return true; }; viewer.launch(); }