Browse Source

added missing inlines

Former-commit-id: 103c1854d8cba9c2cfb549aad41b4b25863f2279
dpanozzo 13 năm trước cách đây
mục cha
commit
2ec5601563
4 tập tin đã thay đổi với 19 bổ sung19 xóa
  1. 2 2
      adjacency_list.h
  2. 8 8
      concat.h
  3. 6 6
      plot_vector.h
  4. 3 3
      tt.h

+ 2 - 2
adjacency_list.h

@@ -24,7 +24,7 @@ namespace igl
   template <typename T>
   template <typename T>
   inline void adjacency_list(
   inline void adjacency_list(
                              const Eigen::MatrixXi & F, 
                              const Eigen::MatrixXi & F, 
-                             vector<vector<T> >& A
+                             std::vector<std::vector<T> >& A
                              );
                              );
 }
 }
 
 
@@ -34,7 +34,7 @@ namespace igl
 template <typename T>
 template <typename T>
 inline void igl::adjacency_list(
 inline void igl::adjacency_list(
   const Eigen::MatrixXi & F, 
   const Eigen::MatrixXi & F, 
-  vector<vector<T> >& A)
+  std::vector<std::vector<T> >& A)
 {
 {
   A.clear(); 
   A.clear(); 
   A.resize(F.maxCoeff()+1);
   A.resize(F.maxCoeff()+1);

+ 8 - 8
concat.h

@@ -1,5 +1,5 @@
-#ifndef IGL_COLON_H
-#define IGL_COLON_H
+#ifndef IGL_CONCAT_H
+#define IGL_CONCAT_H
 #include <Eigen/Dense>
 #include <Eigen/Dense>
 namespace igl
 namespace igl
 {
 {
@@ -32,7 +32,7 @@ namespace igl
 #include <cstdio>
 #include <cstdio>
 
 
 template <typename T>
 template <typename T>
-inline void concat(
+inline void igl::concat(
                    const T A, 
                    const T A, 
                    const T B,
                    const T B,
                    const bool horiz,                 
                    const bool horiz,                 
@@ -42,26 +42,26 @@ inline void concat(
   {
   {
     // O = [A,B]
     // O = [A,B]
     assert(A.rows() == B.rows());
     assert(A.rows() == B.rows());
-    O = MatrixXd(A.rows(),A.cols()+B.cols());
+    O = T(A.rows(),A.cols()+B.cols());
     O << A,B;
     O << A,B;
   }
   }
   else
   else
   {
   {
     // O = [A;B]
     // O = [A;B]
     assert(A.cols() == B.cols());
     assert(A.cols() == B.cols());
-    O = MatrixXd(A.rows()+B.rows(),A.cols());
+    O = T(A.rows()+B.rows(),A.cols());
     O << A,B;
     O << A,B;
   }
   }
 }
 }
 
 
 template <typename T>
 template <typename T>
-inline T concat(
+inline T igl::concat(
                 const T A, 
                 const T A, 
                 const T B,
                 const T B,
-                bool horiz = false
+                bool horiz
                 )
                 )
 {
 {
-  O = T(1,1);
+  T O = T(1,1);
   concat(A,B,horiz,O);
   concat(A,B,horiz,O);
   return O;
   return O;
 }
 }

+ 6 - 6
plot_vector.h

@@ -4,21 +4,21 @@
 namespace igl 
 namespace igl 
 {
 {
   template <typename T>
   template <typename T>
-  inline void plot_vector( vector<T>& v)
+  inline void plot_vector( std::vector<T>& v)
   {
   {
     for (int i=0; i<v.size(); ++i)
     for (int i=0; i<v.size(); ++i)
-      cerr << v[i] << " ";
-    cerr << endl;
+      std::cerr << v[i] << " ";
+    std::cerr << std::endl;
   }
   }
 
 
   template <typename T>
   template <typename T>
-  inline void plot_vector( vector< vector<T> >& v)
+  inline void plot_vector( std::vector< std::vector<T> >& v)
   {
   {
     for (int i=0; i<v.size(); ++i)
     for (int i=0; i<v.size(); ++i)
     {
     {
       for (int j=0; j<v[i].size(); ++j)
       for (int j=0; j<v[i].size(); ++j)
-        cerr << v[i][j] << " ";
-      cerr << endl;
+        std::cerr << v[i][j] << " ";
+      std::cerr << std::endl;
     }
     }
   }
   }
 
 

+ 3 - 3
tt.h

@@ -16,7 +16,7 @@ namespace igl
 {
 {
 
 
   // Preprocessing
   // Preprocessing
-  void tt_preprocess(Eigen::MatrixXd& V, Eigen::MatrixXi& F, std::vector<std::vector<int> >& TTT)
+  inline void tt_preprocess(Eigen::MatrixXd& V, Eigen::MatrixXi& F, std::vector<std::vector<int> >& TTT)
   {
   {
     for(int f=0;f<F.rows();++f)
     for(int f=0;f<F.rows();++f)
       for (int i=0;i<3;++i)
       for (int i=0;i<3;++i)
@@ -34,7 +34,7 @@ namespace igl
   }
   }
   
   
   // Extract the face adjacencies
   // Extract the face adjacencies
-  void tt_extractTT(Eigen::MatrixXi& F, std::vector<std::vector<int> >& TTT, Eigen::MatrixXi& TT)
+  inline void tt_extractTT(Eigen::MatrixXi& F, std::vector<std::vector<int> >& TTT, Eigen::MatrixXi& TT)
   {
   {
     TT = Eigen::MatrixXi::Constant((int)(F.rows()),3,-1);
     TT = Eigen::MatrixXi::Constant((int)(F.rows()),3,-1);
     
     
@@ -51,7 +51,7 @@ namespace igl
   }
   }
   
   
   // Extract the face adjacencies indices (needed for fast traversal)
   // Extract the face adjacencies indices (needed for fast traversal)
-  void tt_extractTTi(Eigen::MatrixXi& F, std::vector<std::vector<int> >& TTT, Eigen::MatrixXi& TTi)
+  inline void tt_extractTTi(Eigen::MatrixXi& F, std::vector<std::vector<int> >& TTT, Eigen::MatrixXi& TTi)
   {
   {
     TTi = Eigen::MatrixXi::Constant((int)(F.rows()),3,-1);
     TTi = Eigen::MatrixXi::Constant((int)(F.rows()),3,-1);