浏览代码

cleaning slim.cpp, removed all properties from WGL class

Former-commit-id: cb9ea95cccf6a9e20a55864db8c0d39d534a9318
Daniele Panozzo 8 年之前
父节点
当前提交
e760574f7d
共有 2 个文件被更改,包括 502 次插入335 次删除
  1. 486 335
      include/igl/slim.cpp
  2. 16 0
      include/igl/slim.h

文件差异内容过多而无法显示
+ 486 - 335
include/igl/slim.cpp


+ 16 - 0
include/igl/slim.h

@@ -60,7 +60,23 @@ struct SLIMData {
   int f_num;
   double proximal_p;
 
+  Eigen::VectorXd WGL_M;
+  Eigen::VectorXd rhs;
+  Eigen::MatrixXd Ri,Ji;
+  Eigen::VectorXd W_11; Eigen::VectorXd W_12; Eigen::VectorXd W_13;
+  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::SparseMatrix<double> Dx,Dy,Dz;
+
+  int f_n,v_n;
+
+  bool first_solve;
+  bool has_pre_calc = false;
+
+  int dim;
+
   WeightedGlobalLocal* wGlobalLocal;
+
 };
 
   // Compute necessary information to start using SLIM

部分文件因为文件数量过多而无法显示