Browse Source

fix bug resulting in only decimating once

Former-commit-id: 1e63cb193d034d5e3f04f32aa4400d528252d34f
Alec Jacobson 9 years ago
parent
commit
3487e45955
1 changed files with 2 additions and 3 deletions
  1. 2 3
      include/igl/decimate.cpp

+ 2 - 3
include/igl/decimate.cpp

@@ -18,8 +18,9 @@ IGL_INLINE bool igl::decimate(
   Eigen::MatrixXd & U,
   Eigen::MatrixXd & U,
   Eigen::MatrixXi & G)
   Eigen::MatrixXi & G)
 {
 {
+  int m = F.rows();
   const auto & max_m_faces = 
   const auto & max_m_faces = 
-    [&max_m,&F](
+    [&max_m,&m](
     const Eigen::MatrixXd &,
     const Eigen::MatrixXd &,
     const Eigen::MatrixXi &,
     const Eigen::MatrixXi &,
     const Eigen::MatrixXi &,
     const Eigen::MatrixXi &,
@@ -35,8 +36,6 @@ IGL_INLINE bool igl::decimate(
     const int,
     const int,
     const int)->bool
     const int)->bool
     {
     {
-      using namespace std;
-      static int m = F.rows();
       m-=2;
       m-=2;
       return m<=(int)max_m;
       return m<=(int)max_m;
     };
     };