8#ifndef IGL_VERTEX_TRIANGLE_ADJACENCY_H
9#define IGL_VERTEX_TRIANGLE_ADJACENCY_H
31 template <
typename DerivedF,
typename VFType,
typename VFiType>
33 const typename DerivedF::Scalar n,
34 const Eigen::MatrixBase<DerivedF>& F,
35 std::vector<std::vector<VFType> >& VF,
36 std::vector<std::vector<VFiType> >& VFi);
38 template <
typename DerivedV,
typename DerivedF,
typename IndexType>
40 const Eigen::MatrixBase<DerivedV>& V,
41 const Eigen::MatrixBase<DerivedF>& F,
42 std::vector<std::vector<IndexType> >& VF,
43 std::vector<std::vector<IndexType> >& VFi);
59 const Eigen::MatrixBase<DerivedF> & F,
61 Eigen::PlainObjectBase<DerivedVF> & VF,
62 Eigen::PlainObjectBase<DerivedNI> & NI);
65#ifndef IGL_STATIC_LIBRARY
66# include "vertex_triangle_adjacency.cpp"
#define IGL_INLINE
Definition igl_inline.h:15
void vertex_triangle_adjacency(const typename DerivedF::Scalar n, const Eigen::MatrixBase< DerivedF > &F, std::vector< std::vector< VFType > > &VF, std::vector< std::vector< VFiType > > &VFi)
vertex_face_adjacency constructs the vertex-face topology of a given mesh (V,F)