8#ifndef IGL_COLLAPSE_EDGE_H
9#define IGL_COLLAPSE_EDGE_H
109 typename DerivedEMAP,
114 const Eigen::MatrixBase<Derivedp> & p,
115 Eigen::MatrixBase<DerivedV> & V,
116 Eigen::MatrixBase<DerivedF> & F,
117 Eigen::MatrixBase<DerivedE> & E,
118 Eigen::MatrixBase<DerivedEMAP> & EMAP,
119 Eigen::MatrixBase<DerivedEF> & EF,
120 Eigen::MatrixBase<DerivedEI> & EI,
137 typename DerivedEMAP,
142 const Eigen::MatrixBase<Derivedp> & p,
143 std::vector<int> & Nsv,
144 const std::vector<int> & Nsf,
145 std::vector<int> & Ndv,
146 const std::vector<int> & Ndf,
147 Eigen::MatrixBase<DerivedV> & V,
148 Eigen::MatrixBase<DerivedF> & F,
149 Eigen::MatrixBase<DerivedE> & E,
150 Eigen::MatrixBase<DerivedEMAP> & EMAP,
151 Eigen::MatrixBase<DerivedEF> & EF,
152 Eigen::MatrixBase<DerivedEI> & EI,
159#ifndef IGL_STATIC_LIBRARY
160# include "collapse_edge.cpp"
#define IGL_INLINE
Definition igl_inline.h:15
bool collapse_edge(const int e, const Eigen::MatrixBase< Derivedp > &p, Eigen::MatrixBase< DerivedV > &V, Eigen::MatrixBase< DerivedF > &F, Eigen::MatrixBase< DerivedE > &E, Eigen::MatrixBase< DerivedEMAP > &EMAP, Eigen::MatrixBase< DerivedEF > &EF, Eigen::MatrixBase< DerivedEI > &EI, int &e1, int &e2, int &f1, int &f2)
Attempt to collapse a given edge of a mesh.