#ifndef IGL_READNODE_H #define IGL_READNODE_H #include "igl_inline.h" #include #include #include namespace igl { // load a list of points from a .node file // // Templates: // Scalar type for positions and vectors (will be read as double and cast // to Scalar) // Index type for indices (will be read as int and cast to Index) // Input: // node_file_name path of .node file // Outputs: // V double matrix of vertex positions #V by dim // I list of indices (first tells whether 0 or 1 indexed) template IGL_INLINE bool readNODE( const std::string node_file_name, std::vector > & V, std::vector > & I); // Input: // node_file_name path of .node file // Outputs: // V eigen double matrix #V by dim template IGL_INLINE bool readNODE( const std::string node_file_name, Eigen::PlainObjectBase& V, Eigen::PlainObjectBase& I); } #ifdef IGL_HEADER_ONLY # include "readNODE.cpp" #endif #endif