writeOFF.cpp 536 B

1234567891011121314151617181920212223242526272829303132
  1. #include <test_common.h>
  2. #include <igl/readOFF.h>
  3. #include <igl/writeOFF.h>
  4. TEST_CASE("writeOFF: quads", "[igl]")
  5. {
  6. // Cube
  7. Eigen::MatrixXd V(8,3);
  8. V <<
  9. 0,0,0,
  10. 1,0,0,
  11. 1,1,0,
  12. 0,1,0,
  13. 0,0,1,
  14. 1,0,1,
  15. 1,1,1,
  16. 0,1,1;
  17. Eigen::MatrixXi Q(6,4);
  18. Q <<
  19. 0,1,2,3,
  20. 1,5,6,2,
  21. 5,4,7,6,
  22. 4,0,3,7,
  23. 3,2,6,7,
  24. 1,0,4,5;
  25. igl::writeOFF("cube.off",V,Q);
  26. Eigen::MatrixXd rV;
  27. Eigen::MatrixXi rQ;
  28. igl::readOFF("cube.off",rV,rQ);
  29. test_common::assert_eq(V,rV);
  30. test_common::assert_eq(Q,rQ);
  31. }