#ifndef IGL_EDGES_H #define IGL_EDGES_H #include "igl_inline.h" #include namespace igl { // Constructs a list of unique edges represented in a given mesh (V,F) // Templates: // T should be a eigen sparse matrix primitive type like int or double // Inputs: // F #F by 3 list of mesh faces (must be triangles) // or // T #T x 4 matrix of indices of tet corners // Outputs: // E #E by 2 list of edges in no particular order // // See also: adjacency_matrix IGL_INLINE void edges( const Eigen::MatrixXi& F, Eigen::MatrixXi& E); } #ifdef IGL_HEADER_ONLY # include "edges.cpp" #endif #endif