seam_edges.cpp 591 B

1234567891011121314151617181920212223
  1. #include <test_common.h>
  2. #include <igl/seam_edges.h>
  3. #include <igl/readOBJ.h>
  4. TEST(seam_edges, tet)
  5. {
  6. Eigen::MatrixXd V,TC,CN;
  7. Eigen::MatrixXi F,FTC,FN;
  8. // Load example mesh: GetParam() will be name of mesh file
  9. igl::readOBJ(test_common::data_path("tet.obj"), V, TC,CN,F,FTC,FN);
  10. Eigen::MatrixXi seams,boundaries,foldovers;
  11. igl::seam_edges(V,TC,F,FTC,seams,boundaries,foldovers);
  12. Eigen::MatrixXi seams_gt(3,4);
  13. seams_gt<<
  14. 0,0,1,2,
  15. 3,0,0,2,
  16. 1,0,3,2;
  17. test_common::assert_eq(seams,seams_gt);
  18. ASSERT_EQ(boundaries.size(),0);
  19. ASSERT_EQ(foldovers.size(),0);
  20. }