123456789101112131415161718192021222324252627 |
- // This file is part of libigl, a simple c++ geometry processing library.
- //
- // Copyright (C) 2015 Alec Jacobson <alecjacobson@gmail.com>
- //
- // This Source Code Form is subject to the terms of the Mozilla Public License
- // v. 2.0. If a copy of the MPL was not distributed with this file, You can
- // obtain one at http://mozilla.org/MPL/2.0/.
- #include "progressive_hulls.h"
- #include "progressive_hulls_cost_and_placement.h"
- #include "../decimate.h"
- #include "../max_faces_stopping_condition.h"
- IGL_INLINE bool igl::copyleft::progressive_hulls(
- const Eigen::MatrixXd & V,
- const Eigen::MatrixXi & F,
- const size_t max_m,
- Eigen::MatrixXd & U,
- Eigen::MatrixXi & G)
- {
- int m = F.rows();
- return decimate(
- V,
- F,
- progressive_hulls_cost_and_placement,
- max_faces_stopping_condition(m,max_m),
- U,
- G);
- }
|