half_space_box.cpp 574 B

1234567891011121314151617181920
  1. #include <igl/copyleft/cgal/half_space_box.h>
  2. #include <test_common.h>
  3. TEST_CASE("half_space_box: simple", "[igl]")
  4. {
  5. Eigen::MatrixXd V(2,3);
  6. V<<0,0,0,
  7. 1,1,1;
  8. Eigen::RowVector4d equ;
  9. Eigen::Matrix<CGAL::Epeck::FT,8,3> BV;
  10. Eigen::Matrix<int,12,3> BF;
  11. equ << 1,-1,0,0;
  12. igl::copyleft::cgal::half_space_box(equ,V,BV,BF);
  13. REQUIRE((BV.colwise().maxCoeff() - BV.colwise().minCoeff()).squaredNorm() > 0);
  14. equ << 1,1,1,0;
  15. igl::copyleft::cgal::half_space_box(equ,V,BV,BF);
  16. REQUIRE((BV.colwise().maxCoeff() - BV.colwise().minCoeff()).squaredNorm() > 0);
  17. }