fix warnings for Eigen's 'convenience' type all (#2421)

This commit is contained in:
Alec Jacobson
2024-10-28 11:25:29 -04:00
committed by GitHub
parent 8aca5bd0c4
commit 5d93f800ba
49 changed files with 291 additions and 111 deletions
@@ -1,5 +1,6 @@
#include <igl/opengl/glfw/Viewer.h>
#include <igl/read_triangle_mesh.h>
#include <igl/placeholders.h>
#include <igl/predicates/find_self_intersections.h>
#include <igl/unique.h>
#include <igl/remove_unreferenced.h>
@@ -87,7 +88,7 @@ int main(int argc, char *argv[])
post_collapse,
E, EMAP, EF, EI,
U, G, J, I);
G = G(igl::find((J.array()<orig_m).eval()), Eigen::placeholders::all).eval();
G = G(igl::find((J.array()<orig_m).eval()), igl::placeholders::all).eval();
{
Eigen::VectorXi _;
igl::remove_unreferenced(Eigen::MatrixXd(U),Eigen::MatrixXi(G),U,G,_);
@@ -106,7 +107,7 @@ int main(int argc, char *argv[])
}
printf(" # self-intersections: %d\n",(int)BI.size());
dC[pass] = gray.replicate(dF[pass].rows(),1);
dC[pass](BI,Eigen::placeholders::all) =
dC[pass](BI,igl::placeholders::all) =
Eigen::RowVector3d(0.95,0.15,0.15).replicate(BI.size(),1);
}
}