Переглянути джерело

fix bug resulting in only decimating once

Former-commit-id: 1e63cb193d034d5e3f04f32aa4400d528252d34f
Alec Jacobson 9 роки тому
батько
коміт
3487e45955
1 змінених файлів з 2 додано та 3 видалено
  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::MatrixXi & G)
 {
+  int m = F.rows();
   const auto & max_m_faces = 
-    [&max_m,&F](
+    [&max_m,&m](
     const Eigen::MatrixXd &,
     const Eigen::MatrixXi &,
     const Eigen::MatrixXi &,
@@ -35,8 +36,6 @@ IGL_INLINE bool igl::decimate(
     const int,
     const int)->bool
     {
-      using namespace std;
-      static int m = F.rows();
       m-=2;
       return m<=(int)max_m;
     };