bbw.cpp 937 B

1234567891011121314151617181920212223242526
  1. #include <test_common.h>
  2. #include <igl/boundary_conditions.h>
  3. #include <igl/readMESH.h>
  4. #include <igl/writeDMAT.h>
  5. #include <igl/readTGF.h>
  6. #include <igl/bbw.h>
  7. // TEST_CASE("bbw: decimated_knight", "[igl]")
  8. // {
  9. // Eigen::MatrixXd V,C;
  10. // Eigen::MatrixXi T,F,E;
  11. // igl::readMESH(test_common::data_path("decimated-knight.mesh"),V,T,F);
  12. // igl::readTGF(test_common::data_path("decimated-knight.tgf"),C,E);
  13. // Eigen::MatrixXd W_groundtruth, Was, Wmo;
  14. // igl::readDMAT(
  15. // test_common::data_path("decimated-knight-matlab-active-set.dmat"),W_groundtruth);
  16. // Eigen::VectorXi b;
  17. // Eigen::MatrixXd bc;
  18. // igl::boundary_conditions(V,T,C,Eigen::VectorXi(),E,Eigen::MatrixXi(),b,bc);
  19. // igl::BBWData params;
  20. // params.active_set_params.max_iter = 100;
  21. // igl::bbw(V,T,b,bc,params,Was);
  22. // // igl::writeDMAT("decimated-knight-as.dmat",Was);
  23. // REQUIRE (1e-4 > (Was-W_groundtruth).array().abs().maxCoeff());
  24. // }