#include #include #include #include TEST_CASE("predicates and triangle", "[igl][predicates][triangle]") { using namespace igl::predicates; using Scalar = double; igl::predicates::exactinit(); SECTION("Predicate and triangle") { Eigen::Matrix vertices(4, 2); Eigen::Matrix holes; Eigen::Matrix edges; vertices << 0.0, 0.0, 1.0, 0.0, 0.0, 1.0, 1.0, 1.0; Eigen::Matrix out_vertices; Eigen::Matrix out_faces; // Run constrained Delaunay. igl::triangle::triangulate(vertices, edges, holes, "QcYY", out_vertices, out_faces); REQUIRE(out_vertices.rows() == 4); REQUIRE(out_vertices.cols() == 2); REQUIRE(out_faces.rows() == 2); REQUIRE(out_faces.cols() == 3); } }