centroid.cpp 591 B

123456789101112131415161718192021222324252627282930313233
  1. #include <test_common.h>
  2. #include <igl/centroid.h>
  3. #include <iostream>
  4. TEST_CASE("centroid: ", "[igl]" )
  5. {
  6. Eigen::MatrixXd V(4,3);
  7. V<<0,0,0,
  8. 1,0,0,
  9. 0,1,0,
  10. 0,0,1;
  11. Eigen::MatrixXi F(4,3);
  12. F<<
  13. 0,1,3,
  14. 0,2,1,
  15. 0,3,2,
  16. 1,2,3;
  17. {
  18. Eigen::RowVector3d c;
  19. igl::centroid(V,F,c);
  20. REQUIRE(c(0) == Approx(0.25));
  21. REQUIRE(c(1) == Approx(0.25));
  22. REQUIRE(c(2) == Approx(0.25));
  23. }
  24. {
  25. Eigen::RowVectorXd c;
  26. igl::centroid(V,F,c);
  27. REQUIRE(c(0) == Approx(0.25));
  28. REQUIRE(c(1) == Approx(0.25));
  29. REQUIRE(c(2) == Approx(0.25));
  30. }
  31. }