40    template <
int EigenMatrixOptions>
 
   42      const std::string &msh,
 
   43      Eigen::Matrix<double,Eigen::Dynamic,Eigen::Dynamic,EigenMatrixOptions> &X,
 
   44      Eigen::Matrix<int,Eigen::Dynamic,Eigen::Dynamic,EigenMatrixOptions> &Tri,
 
   45      Eigen::Matrix<int,Eigen::Dynamic,Eigen::Dynamic,EigenMatrixOptions> &Tet,
 
   46      Eigen::VectorXi &TriTag,
 
   47      Eigen::VectorXi &TetTag,
 
   48      std::vector<std::string>     &XFields,
 
   49      std::vector<Eigen::Matrix<double,Eigen::Dynamic,Eigen::Dynamic,EigenMatrixOptions>> &XF,
 
   50      std::vector<std::string>     &EFields,
 
   51      std::vector<Eigen::Matrix<double,Eigen::Dynamic,Eigen::Dynamic,EigenMatrixOptions>> &TriF,
 
   52      std::vector<Eigen::Matrix<double,Eigen::Dynamic,Eigen::Dynamic,EigenMatrixOptions>> &TetF);
 
   54    template <
int EigenMatrixOptions>
 
   56      const std::string &msh,
 
   57      Eigen::Matrix<double,Eigen::Dynamic,Eigen::Dynamic,EigenMatrixOptions> &X,
 
   58      Eigen::Matrix<int,Eigen::Dynamic,Eigen::Dynamic,EigenMatrixOptions> &Tri,
 
   59      Eigen::Matrix<int,Eigen::Dynamic,Eigen::Dynamic,EigenMatrixOptions> &Tet,
 
   60      Eigen::VectorXi &TriTag,
 
   61      Eigen::VectorXi &TetTag);
 
   63    template <
int EigenMatrixOptions>
 
   65      const std::string &msh,
 
   66      Eigen::Matrix<double,Eigen::Dynamic,Eigen::Dynamic,EigenMatrixOptions> &X,
 
   67      Eigen::Matrix<int,Eigen::Dynamic,Eigen::Dynamic,EigenMatrixOptions> &Tri,
 
   68      Eigen::VectorXi &TriTag);
 
   70    template <
int EigenMatrixOptions>
 
   72      const std::string &msh,
 
   73      Eigen::Matrix<double,Eigen::Dynamic,Eigen::Dynamic,EigenMatrixOptions> &X,
 
   74      Eigen::Matrix<int,Eigen::Dynamic,Eigen::Dynamic,EigenMatrixOptions> &Tri);
 
   79#ifndef IGL_STATIC_LIBRARY 
   80#  include "readMSH.cpp" 
#define IGL_INLINE
Definition igl_inline.h:15
 
bool readMSH(const std::string &msh, Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic, EigenMatrixOptions > &X, Eigen::Matrix< int, Eigen::Dynamic, Eigen::Dynamic, EigenMatrixOptions > &Tri, Eigen::Matrix< int, Eigen::Dynamic, Eigen::Dynamic, EigenMatrixOptions > &Tet, Eigen::VectorXi &TriTag, Eigen::VectorXi &TetTag, std::vector< std::string > &XFields, std::vector< Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic, EigenMatrixOptions > > &XF, std::vector< std::string > &EFields, std::vector< Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic, EigenMatrixOptions > > &TriF, std::vector< Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic, EigenMatrixOptions > > &TetF)
read triangle surface mesh and tetrahedral volume mesh from .msh file