Files
igl/tutorial/604_Triangle/main.cpp
T
Daniele Panozzo 2fed41c240 - fixed all compilation errors in the tutorials
- added global cmake file to compile all tutorials


Former-commit-id: d47d66c347
2014-06-25 15:43:27 +02:00

38 lines
725 B
C++
Executable File

#include <igl/viewer/Viewer.h>
#include <igl/triangle/triangulate.h>
// Input polygon
Eigen::MatrixXd V;
Eigen::MatrixXi E;
Eigen::MatrixXd H;
// Triangulated interior
Eigen::MatrixXd V2;
Eigen::MatrixXi F2;
int main(int argc, char *argv[])
{
using namespace Eigen;
using namespace std;
// Create the boundary of a square
V.resize(8,2);
E.resize(8,2);
H.resize(1,2);
V << -1,-1, 1,-1, 1,1, -1, 1,
-2,-2, 2,-2, 2,2, -2, 2;
E << 0,1, 1,2, 2,3, 3,0,
4,5, 5,6, 6,7, 7,4;
H << 0,0;
// Triangulate the interior
igl::triangulate(V,E,H,V2,F2,"a0.005q");
// Plot the generated mesh
igl::Viewer viewer;
viewer.set_mesh(V2,F2);
viewer.launch();
}