#include "Clustering.hpp"
#include "boost/geometry/index/rtree.hpp"
#include <boost/geometry/index/parameters.hpp>
#include <functional>
#include <algorithm>
#include <iterator>
#include <boost/geometry/index/predicates.hpp>
#include <Eigen/Core>
#include <libslic3r/SLA/SpatIndex.hpp>
#include <libslic3r/SLA/BoostAdapter.hpp>
#include <vector>
#include <utility>
Go to the source code of this file.
|
| bool | Slic3r::sla::anonymous_namespace{Clustering.cpp}::cmp_ptidx_elements (const PointIndexEl &e1, const PointIndexEl &e2) |
| ClusteredPoints | Slic3r::sla::anonymous_namespace{Clustering.cpp}::cluster (Index3D &sindex, unsigned max_points, std::function< std::vector< PointIndexEl >(const Index3D &, const PointIndexEl &)> qfn) |
| std::vector< PointIndexEl > | Slic3r::sla::anonymous_namespace{Clustering.cpp}::distance_queryfn (const Index3D &sindex, const PointIndexEl &p, double dist, unsigned max_points) |
| ClusteredPoints | Slic3r::sla::cluster (const std::vector< unsigned > &indices, std::function< Vec3d(unsigned)> pointfn, double dist, unsigned max_points) |
| ClusteredPoints | Slic3r::sla::cluster (const std::vector< unsigned > &indices, std::function< Vec3d(unsigned)> pointfn, std::function< bool(const PointIndexEl &, const PointIndexEl &)> predicate, unsigned max_points) |
| ClusteredPoints | Slic3r::sla::cluster (const Eigen::MatrixXd &pts, double dist, unsigned max_points) |