ear_clipping.cpp 430 B

12345678910111213141516
  1. #include <test_common.h>
  2. #include <igl/predicates/ear_clipping.h>
  3. TEST_CASE("ear_clipping: boolean", "[igl/predicates]")
  4. {
  5. // Example1: simple polygon
  6. Eigen::MatrixXd polygon(10,2);
  7. polygon<<2,-3,4,1,5.5,-2,6,2.5,5,1,4,5,3,0,1,1,1,5,0,0;
  8. Eigen::VectorXi RT,nR,M;
  9. Eigen::MatrixXi eF;
  10. Eigen::MatrixXd nP;
  11. RT.setZero(polygon.rows());
  12. igl::predicates::ear_clipping(polygon,RT,M,eF,nP);
  13. REQUIRE(nP.rows() == 0);
  14. }