8#ifndef IGL_EDGE_VECTORS_H
9#define IGL_EDGE_VECTORS_H
26 template<
bool computePerpendicular=
true,
27 typename DerivedV,
typename DerivedF,
typename DerivedE,
28 typename DerivedoE,
typename DerivedvecParallel,
29 typename DerivedvecPerpendicular>
31 const Eigen::MatrixBase<DerivedV> &V,
32 const Eigen::MatrixBase<DerivedF> &F,
33 const Eigen::MatrixBase<DerivedE> &E,
34 const Eigen::MatrixBase<DerivedoE> &oE,
35 Eigen::PlainObjectBase<DerivedvecParallel> &vecParallel,
36 Eigen::PlainObjectBase<DerivedvecPerpendicular> &vecPerpendicular);
38 template<
typename DerivedV,
typename DerivedF,
typename DerivedE,
39 typename DerivedoE,
typename Derivedvec>
41 const Eigen::MatrixBase<DerivedV> &V,
42 const Eigen::MatrixBase<DerivedF> &F,
43 const Eigen::MatrixBase<DerivedE> &E,
44 const Eigen::MatrixBase<DerivedoE> &oE,
45 Eigen::PlainObjectBase<Derivedvec> &vec);
48#ifndef IGL_STATIC_LIBRARY
49# include "edge_vectors.cpp"
#define IGL_INLINE
Definition igl_inline.h:15
void edge_vectors(const Eigen::MatrixBase< DerivedV > &V, const Eigen::MatrixBase< DerivedF > &F, const Eigen::MatrixBase< DerivedE > &E, const Eigen::MatrixBase< DerivedoE > &oE, Eigen::PlainObjectBase< DerivedvecParallel > &vecParallel, Eigen::PlainObjectBase< DerivedvecPerpendicular > &vecPerpendicular)
Computes the normalized edge vectors for edges in a triangle mesh.