Эх сурвалжийг харах

polyvector poisson reconstruction: was getting problems with slice_into so i rewrote slightly

Former-commit-id: aeef9563cb90f2d9d06550baa1cd5b2fc07ecc42
Olga Diamanti 9 жил өмнө
parent
commit
f6bca137b9

+ 4 - 3
include/igl/polyvector_field_poisson_reconstruction.cpp

@@ -61,10 +61,11 @@ IGL_INLINE void igl::polyvector_field_poisson_reconstruction(
       Eigen::VectorXd bu = igl::slice(b, Iu);
 
       Eigen::VectorXd rhs = bu-Quk*xk;
-      Eigen::MatrixXd yu = solver.solve(rhs);
+      Eigen::VectorXd yu = solver.solve(rhs);
 
-      Eigen::VectorXi index = i*Eigen::VectorXi::Ones(Iu.rows(),1);
-      igl::slice_into(yu, Iu, index, scalars);scalars(Ik[0],i)=xk[0];
+      Eigen::VectorXd y(Vcut.rows(),1);
+      igl::slice_into(yu, Iu, 1, y);y(Ik[0])=xk[0];
+      scalars.col(i) = y;
     }
 }