91 const Eigen::MatrixXd & V,
92 const Eigen::MatrixXi & F,
100 const Eigen::MatrixXd & V,
101 const Eigen::MatrixXi & F,
105 Eigen::VectorXi & J);
148 const Eigen::MatrixXd & V,
149 const Eigen::MatrixXi & F,
154 const Eigen::MatrixXi & E,
155 const Eigen::VectorXi & EMAP,
156 const Eigen::MatrixXi & EF,
157 const Eigen::MatrixXi & EI,
161 Eigen::VectorXi & I);
164 const Eigen::MatrixXd & V,
165 const Eigen::MatrixXi & F,
173 Eigen::VectorXi & I);
176 const Eigen::MatrixXd & V,
177 const Eigen::MatrixXi & F,
183 Eigen::VectorXi & I);
186#ifndef IGL_STATIC_LIBRARY
187# include "decimate.cpp"
See decimate.h for more details.
#define IGL_INLINE
Definition igl_inline.h:15
std::function< void(const Eigen::MatrixXd &, const Eigen::MatrixXi &, const Eigen::MatrixXi &, const Eigen::VectorXi &, const Eigen::MatrixXi &, const Eigen::MatrixXi &, const igl::min_heap< std::tuple< double, int, int > > &, const Eigen::VectorXi &, const Eigen::MatrixXd &, const int, const int, const int, const int, const int, const bool)> decimate_post_collapse_callback
Function handle called just after collapse_edge is attempted.
Definition decimate_callback_types.h:164
bool decimate(const Eigen::MatrixXd &V, const Eigen::MatrixXi &F, const size_t max_m, Eigen::MatrixXd &U, Eigen::MatrixXi &G, Eigen::VectorXi &J, Eigen::VectorXi &I)
Assumes (V,F) is a manifold mesh (possibly with boundary) collapses edges until desired number of fac...
std::function< bool(const Eigen::MatrixXd &, const Eigen::MatrixXi &, const Eigen::MatrixXi &, const Eigen::VectorXi &, const Eigen::MatrixXi &, const Eigen::MatrixXi &, const igl::min_heap< std::tuple< double, int, int > > &, const Eigen::VectorXi &, const Eigen::MatrixXd &, const int, const int, const int, const int, const int)> decimate_stopping_condition_callback
Function handle used to control whether the queue processing in igl::decimate should stop.
Definition decimate_callback_types.h:88
std::function< bool(const Eigen::MatrixXd &, const Eigen::MatrixXi &, const Eigen::MatrixXi &, const Eigen::VectorXi &, const Eigen::MatrixXi &, const Eigen::MatrixXi &, const igl::min_heap< std::tuple< double, int, int > > &, const Eigen::VectorXi &, const Eigen::MatrixXd &, const int)> decimate_pre_collapse_callback
Function handle called just before collapse_edge is attempted.
Definition decimate_callback_types.h:122
std::function< void(const int, const Eigen::MatrixXd &, const Eigen::MatrixXi &, const Eigen::MatrixXi &, const Eigen::VectorXi &, const Eigen::MatrixXi &, const Eigen::MatrixXi &, double &, Eigen::RowVectorXd &)> decimate_cost_and_placement_callback
Function handle used to control the cost of each edge collapse in igl::decimate.
Definition decimate_callback_types.h:46