Collection of algorithms of point set processing (smoothing, simplification, etc.).
|
| template<typename ConcurrencyTag , typename PointRange , typename NamedParameters > |
| double | CGAL::bilateral_smooth_point_set (PointRange &points, unsigned int k, const NamedParameters &np) |
| |
| template<typename PointRange , typename ClusterMap , typename NamedParameters > |
| std::size_t | CGAL::cluster_point_set (PointRange &points, ClusterMap cluster_map, const NamedParameters &np) |
| |
| template<typename ConcurrencyTag , typename PointRange , typename CGAL_BGL_NP_TEMPLATE_PARAMETERS > |
| FT | CGAL::compute_average_spacing (const PointRange &points, unsigned int k, const CGAL_BGL_NP_CLASS &np) |
| |
| template<typename ConcurrencyTag , typename PointRange , typename OutputIterator , typename NamedParameters > |
| OutputIterator | CGAL::edge_aware_upsample_point_set (const PointRange &points, OutputIterator output, const NamedParameters &np) |
| |
| template<typename PointRange , typename QueryPointRange , typename OutputIterator , typename NamedParameters > |
| OutputIterator | CGAL::estimate_local_k_neighbor_scales (const PointRange &points, const QueryPointRange &queries, OutputIterator output, const NamedParameters &np) |
| |
| template<typename PointRange , typename NamedParameters > |
| std::size_t | CGAL::estimate_global_k_neighbor_scale (const PointRange &points, const NamedParameters &np) |
| |
| template<typename PointRange , typename QueryPointRange , typename OutputIterator , typename NamedParameters > |
| OutputIterator | CGAL::estimate_local_range_scales (const PointRange &points, const QueryPointRange &queries, OutputIterator output, const NamedParameters &np) |
| |
| template<typename PointRange , typename NamedParameters > |
| FT | CGAL::estimate_global_range_scale (const PointRange &points, const NamedParameters &np) |
| |
| template<typename PointRange , typename NamedParameters > |
| PointRange::iterator | CGAL::grid_simplify_point_set (PointRange &points, double epsilon, const NamedParameters &np) |
| |
| template<typename PointRange , typename NamedParameters > |
| PointRange::iterator | CGAL::hierarchy_simplify_point_set (PointRange &points, const NamedParameters &np) |
| |
| template<typename ConcurrencyTag , typename PointRange , typename NamedParameters > |
| void | CGAL::jet_estimate_normals (PointRange &points, unsigned int k, const NamedParameters &np) |
| |
| template<typename ConcurrencyTag , typename PointRange , typename NamedParameters > |
| void | CGAL::jet_smooth_point_set (PointRange &points, unsigned int k, const NamedParameters &np) |
| |
| template<typename PointRange , typename NamedParameters > |
| PointRange::iterator | CGAL::mst_orient_normals (PointRange &points, unsigned int k, const NamedParameters &np) |
| |
| template<class PointRange1 , class PointRange2 , class NamedParameters1 , class NamedParameters2 > |
| std::pair< geom_traits::Aff_transformation_3, double > | CGAL::OpenGR::compute_registration_transformation (const PointRange1 &point_set_1, const PointRange2 &point_set_2, const NamedParameters1 &np1, const NamedParameters2 &np2) |
| |
| template<class PointRange1 , class PointRange2 , class NamedParameters1 , class NamedParameters2 > |
| double | CGAL::OpenGR::register_point_sets (const PointRange1 &point_set_1, PointRange2 &point_set_2, const NamedParameters1 &np1, const NamedParameters2 &np2) |
| |
| template<typename ConcurrencyTag , typename PointRange , typename NamedParameters > |
| void | CGAL::pca_estimate_normals (PointRange &points, unsigned int k, const NamedParameters &np) |
| |
| template<class PointRange1 , class PointRange2 , class NamedParameters1 , class NamedParameters2 > |
| std::pair< geom_traits::Aff_transformation_3, bool > | CGAL::pointmatcher::compute_registration_transformation (const PointRange1 &point_set_1, const PointRange2 &point_set_2, const NamedParameters1 &np1, const NamedParameters2 &np2) |
| |
| template<class PointRange1 , class PointRange2 , class NamedParameters1 , class NamedParameters2 > |
| bool | CGAL::pointmatcher::register_point_sets (const PointRange1 &point_set_1, PointRange2 &point_set_2, const NamedParameters1 &np1, const NamedParameters2 &np2) |
| |
| template<typename PointRange > |
| PointRange::iterator | CGAL::random_simplify_point_set (PointRange &points, double removed_percentage) |
| |
| template<typename ConcurrencyTag , typename PointRange , typename NamedParameters > |
| PointRange::iterator | CGAL::remove_outliers (PointRange &points, unsigned int k, const NamedParameters &np) |
| |
| template<typename PointRange , typename PlaneRange , typename OutputIterator , typename NamedParameters > |
| OutputIterator | CGAL::structure_point_set (const PointRange &points, const PlaneRange &planes, OutputIterator output, double epsilon, const NamedParameters &np) |
| |
| template<class FT , class VCMTraits > |
| bool | CGAL::vcm_is_on_feature_edge (std::array< FT, 6 > &cov, double threshold, VCMTraits) |
| |
| template<typename PointRange , typename NamedParameters > |
| void | CGAL::compute_vcm (const PointRange &points, std::vector< std::array< double, 6 > > &ccov, double offset_radius, double convolution_radius, const NamedParameters &np) |
| |
| template<typename PointRange , typename NamedParameters > |
| void | CGAL::vcm_estimate_normals (PointRange &points, double offset_radius, double convolution_radius, const NamedParameters &np) |
| |
| template<typename PointRange , typename NamedParameters > |
| void | CGAL::vcm_estimate_normals (PointRange &points, double offset_radius, unsigned int k, const NamedParameters &np) |
| |
| template<typename ConcurrencyTag , typename PointRange , typename OutputIterator , typename NamedParameters > |
| OutputIterator | CGAL::wlop_simplify_and_regularize_point_set (PointRange &points, OutputIterator output, const NamedParameters &np) |
| |