8#ifndef IGL_CIRCULATION_H
9#define IGL_CIRCULATION_H
31 template <
typename DerivedEMAP,
typename DerivedEF,
typename DerivedEI>
35 const Eigen::MatrixBase<DerivedEMAP> & EMAP,
36 const Eigen::MatrixBase<DerivedEF> & EF,
37 const Eigen::MatrixBase<DerivedEI> & EI);
53 template <
typename DerivedEMAP,
typename DerivedEF,
typename DerivedEI,
typename DerivedvN>
57 const Eigen::MatrixBase<DerivedEMAP> & EMAP,
58 const Eigen::MatrixBase<DerivedEF> & EF,
59 const Eigen::MatrixBase<DerivedEI> & EI,
60 Eigen::PlainObjectBase<DerivedvN> & vN);
77 template <
typename DerivedF,
typename DerivedEMAP,
typename DerivedEF,
typename DerivedEI,
typename Nv_type>
81 const Eigen::MatrixBase<DerivedF> & F,
82 const Eigen::MatrixBase<DerivedEMAP> & EMAP,
83 const Eigen::MatrixBase<DerivedEF> & EF,
84 const Eigen::MatrixBase<DerivedEI> & EI,
86 std::vector<Nv_type> & Nv,
87 std::vector<Nv_type> & Nf);
90#ifndef IGL_STATIC_LIBRARY
91# include "circulation.cpp"
#define IGL_INLINE
Definition igl_inline.h:15
std::vector< int > circulation(const int e, const bool ccw, const Eigen::MatrixBase< DerivedEMAP > &EMAP, const Eigen::MatrixBase< DerivedEF > &EF, const Eigen::MatrixBase< DerivedEI > &EI)
Return list of faces around the end point of an edge.