Przeglądaj źródła

* removed unnecessary class
* moved the internal non-reusable code to igl::slim namespace


Former-commit-id: 1eb747c3b90d2f6a0ac6c7f1bd6c1d31dd7fffbf

Daniele Panozzo 8 lat temu
rodzic
commit
b12837971d
2 zmienionych plików z 753 dodań i 782 usunięć
  1. 751 769
      include/igl/slim.cpp
  2. 2 13
      include/igl/slim.h

Plik diff jest za duży
+ 751 - 769
include/igl/slim.cpp


+ 2 - 13
include/igl/slim.h

@@ -11,12 +11,7 @@
 #include <Eigen/Dense>
 #include <Eigen/Dense>
 #include <Eigen/Sparse>
 #include <Eigen/Sparse>
 
 
-#include <string>
-
-#include <igl/jet.h>
-#include <igl/readOBJ.h>
-#include <igl/facet_components.h>
-#include <igl/slice.h>
+#include "igl_inline.h"
 
 
 class WeightedGlobalLocal;
 class WeightedGlobalLocal;
 
 
@@ -67,16 +62,10 @@ struct SLIMData {
   Eigen::VectorXd W_21; Eigen::VectorXd W_22; Eigen::VectorXd W_23;
   Eigen::VectorXd W_21; Eigen::VectorXd W_22; Eigen::VectorXd W_23;
   Eigen::VectorXd W_31; Eigen::VectorXd W_32; Eigen::VectorXd W_33;
   Eigen::VectorXd W_31; Eigen::VectorXd W_32; Eigen::VectorXd W_33;
   Eigen::SparseMatrix<double> Dx,Dy,Dz;
   Eigen::SparseMatrix<double> Dx,Dy,Dz;
-
   int f_n,v_n;
   int f_n,v_n;
-
   bool first_solve;
   bool first_solve;
   bool has_pre_calc = false;
   bool has_pre_calc = false;
-
   int dim;
   int dim;
-
-  WeightedGlobalLocal* wGlobalLocal;
-
 };
 };
 
 
   // Compute necessary information to start using SLIM
   // Compute necessary information to start using SLIM
@@ -93,7 +82,7 @@ IGL_INLINE void slim_precompute(Eigen::MatrixXd& V, Eigen::MatrixXi& F, Eigen::M
 // Run iter_num iterations of SLIM
 // Run iter_num iterations of SLIM
 // Outputs:
 // Outputs:
 //    V_o (in SLIMData): #V by dim list of mesh vertex positions
 //    V_o (in SLIMData): #V by dim list of mesh vertex positions
-IGL_INLINE void slim_solve(SLIMData& data, int iter_num);
+IGL_INLINE Eigen::MatrixXd slim_solve(SLIMData& data, int iter_num);
 
 
 }
 }
 
 

Niektóre pliki nie zostały wyświetlone z powodu dużej ilości zmienionych plików