|
NT | abs (const NT &x) |
|
result_type | compare (const NT &x, const NT &y) |
|
result_type | div (const NT1 &x, const NT2 &y) |
|
void | div_mod (const NT1 &x, const NT2 &y, result_type &q, result_type &r) |
|
result_type | gcd (const NT1 &x, const NT2 &y) |
|
result_type | integral_division (const NT1 &x, const NT2 &y) |
|
NT | inverse (const NT &x) |
|
result_type | is_negative (const NT &x) |
|
result_type | is_one (const NT &x) |
|
result_type | is_positive (const NT &x) |
|
result_type | is_square (const NT &x) |
|
result_type | is_square (const NT &x, NT &y) |
|
result_type | is_zero (const NT &x) |
|
NT | kth_root (int k, const NT &x) |
|
result_type | mod (const NT1 &x, const NT2 &y) |
|
NT | root_of (int k, InputIterator begin, InputIterator end) |
|
result_type | sign (const NT &x) |
|
void | simplify (const NT &x) |
|
NT | sqrt (const NT &x) |
|
NT | square (const NT &x) |
|
double | to_double (const NT &x) |
|
std::pair< double, double > | to_interval (const NT &x) |
|
NT | unit_part (const NT &x) |
|
void | Assert_circulator (const C &c) |
|
void | Assert_iterator (const I &i) |
|
void | Assert_circulator_or_iterator (const IC &i) |
|
void | Assert_input_category (const I &i) |
|
void | Assert_output_category (const I &i) |
|
void | Assert_forward_category (const IC &ic) |
|
void | Assert_bidirectional_category (const IC &ic) |
|
void | Assert_random_access_category (const IC &ic) |
|
C::difference_type | circulator_distance (C c, C d) |
|
C::size_type | circulator_size (C c) |
|
bool | is_empty_range (const IC &i, const IC &j) |
|
iterator_traits< IC >
::difference_type | iterator_distance (IC ic1, IC ic2) |
|
Iterator_tag | query_circulator_or_iterator (const I &i) |
|
Circulator_tag | query_circulator_or_iterator (const C &c) |
|
Mode | get_mode (std::ios &s) |
|
Mode | set_ascii_mode (std::ios &s) |
|
Mode | set_binary_mode (std::ios &s) |
|
Mode | set_mode (std::ios &s, IO::Mode m) |
|
Mode | set_pretty_mode (std::ios &s) |
|
bool | is_ascii (std::ios &s) |
|
bool | is_binary (std::ios &s) |
|
bool | is_pretty (std::ios &s) |
|
Output_rep< T > | oformat (const T &t) |
|
Input_rep< T > | iformat (const T &t) |
|
Output_rep< T, F > | oformat (const T &t, F) |
|
ostream & | operator<< (ostream &os, Class c) |
|
istream & | operator>> (istream &is, Class c) |
|
OutputIterator | min_parallelogram_2 (ForwardIterator points_begin, ForwardIterator points_end, OutputIterator o, Traits &t=Default_traits) |
|
OutputIterator | min_rectangle_2 (ForwardIterator points_begin, ForwardIterator points_end, OutputIterator o, Traits &t=Default_traits) |
|
OutputIterator | min_strip_2 (ForwardIterator points_begin, ForwardIterator points_end, OutputIterator o, Traits &t=Default_traits) |
|
OutputIterator | rectangular_p_center_2 (ForwardIterator f, ForwardIterator l, OutputIterator o, FT &r, int p, const Traits &t=Default_traits) |
|
template<typename InputIterator , typename PointPMap , typename Kernel > |
Kernel::FT | compute_average_spacing (InputIterator first, InputIterator beyond, PointPMap point_pmap, unsigned int k, const Kernel &) |
| Computes average spacing from k nearest neighbors. More...
|
|
template<typename ForwardIterator , typename PointPMap , typename Kernel > |
ForwardIterator | grid_simplify_point_set (ForwardIterator first, ForwardIterator beyond, PointPMap point_pmap, double epsilon, const Kernel &) |
| Merges points which belong to the same cell of a grid of cell size = epsilon . More...
|
|
template<class Iter > |
Index_property_map< Iter > | make_index_property_map (Iter first, Iter beyond) |
| Free function to create an Index_property_map property map. More...
|
|
template<typename OutputIteratorValueType , typename OutputIterator , typename PointPMap , typename NormalPMap , typename Kernel > |
bool | read_off_points_and_normals (std::istream &stream, OutputIterator output, PointPMap point_pmap, NormalPMap normal_pmap, const Kernel &) |
| Reads points (positions + normals, if available) from a .off ASCII stream. More...
|
|
template<typename OutputIteratorValueType , typename OutputIterator , typename PointPMap , typename Kernel > |
bool | read_off_points (std::istream &stream, OutputIterator output, PointPMap point_pmap, const Kernel &kernel) |
| Reads points (position only) from a .off ASCII stream. More...
|
|
template<typename OutputIteratorValueType , typename OutputIterator , typename PointPMap , typename NormalPMap , typename Kernel > |
bool | read_xyz_points_and_normals (std::istream &stream, OutputIterator output, PointPMap point_pmap, NormalPMap normal_pmap, const Kernel &) |
| Reads points (positions + normals, if available) from a .xyz ASCII stream. More...
|
|
template<typename OutputIteratorValueType , typename OutputIterator , typename PointPMap , typename Kernel > |
bool | read_xyz_points (std::istream &stream, OutputIterator output, PointPMap point_pmap, const Kernel &kernel) |
| Reads points (positions only) from a .xyz ASCII stream. More...
|
|
template<typename ForwardIterator , typename PointPMap , typename NormalPMap , typename Kernel > |
bool | write_off_points_and_normals (std::ostream &stream, ForwardIterator first, ForwardIterator beyond, PointPMap point_pmap, NormalPMap normal_pmap, const Kernel &) |
| Saves the [first, beyond) range of points (positions + normals) to a .off ASCII stream. More...
|
|
template<typename ForwardIterator , typename PointPMap , typename Kernel > |
bool | write_off_points (std::ostream &stream, ForwardIterator first, ForwardIterator beyond, PointPMap point_pmap, const Kernel &) |
| Saves the [first, beyond) range of points (positions only) to a .off ASCII stream. More...
|
|
template<typename ForwardIterator , typename PointPMap , typename NormalPMap , typename Kernel > |
bool | write_xyz_points_and_normals (std::ostream &stream, ForwardIterator first, ForwardIterator beyond, PointPMap point_pmap, NormalPMap normal_pmap, const Kernel &) |
| Saves the [first, beyond) range of points (positions + normals) to a .xyz ASCII stream. More...
|
|
template<typename ForwardIterator , typename PointPMap , typename Kernel > |
bool | write_xyz_points (std::ostream &stream, ForwardIterator first, ForwardIterator beyond, PointPMap point_pmap, const Kernel &) |
| Saves the [first, beyond) range of points (positions only) to a .xyz ASCII stream. More...
|
|
template<typename ForwardIterator , typename PointPMap , typename NormalPMap , typename Kernel > |
void | jet_estimate_normals (ForwardIterator first, ForwardIterator beyond, PointPMap point_pmap, NormalPMap normal_pmap, unsigned int k, const Kernel &, unsigned int degree_fitting=2) |
| Estimates normal directions of the [first, beyond) range of points using jet fitting on the k nearest neighbors. More...
|
|
template<typename InputIterator , typename PointPMap , typename Kernel > |
void | jet_smooth_point_set (InputIterator first, InputIterator beyond, PointPMap point_pmap, unsigned int k, const Kernel &, unsigned int degree_fitting=2, unsigned int degree_monge=2) |
| Smoothes the [first, beyond) range of points using jet fitting on the k nearest neighbors and reprojection onto the jet. More...
|
|
template<typename ForwardIterator , typename PointPMap , typename NormalPMap , typename Kernel > |
ForwardIterator | mst_orient_normals (ForwardIterator first, ForwardIterator beyond, PointPMap point_pmap, NormalPMap normal_pmap, unsigned int k, const Kernel &kernel) |
| Orients the normals of the [first, beyond) range of points using the propagation of a seed orientation through a minimum spanning tree of the Riemannian graph [Hoppe92]. More...
|
|
template<typename ForwardIterator , typename PointPMap , typename NormalPMap , typename Kernel > |
void | pca_estimate_normals (ForwardIterator first, ForwardIterator beyond, PointPMap point_pmap, NormalPMap normal_pmap, unsigned int k, const Kernel &) |
| Estimates normal directions of the [first, beyond) range of points by linear least squares fitting of a plane over the k nearest neighbors. More...
|
|
template<typename ForwardIterator , typename PointPMap , typename Kernel > |
ForwardIterator | random_simplify_point_set (ForwardIterator first, ForwardIterator beyond, PointPMap, double removed_percentage, const Kernel &) |
| Randomly deletes a user-specified fraction of the input points. More...
|
|
template<typename InputIterator , typename PointPMap , typename Kernel > |
InputIterator | remove_outliers (InputIterator first, InputIterator beyond, PointPMap point_pmap, unsigned int k, double threshold_percent, const Kernel &) |
| Removes outliers: More...
|
|
template<typename InputIterator , typename PointPMap , typename Kernel > |
InputIterator | remove_outliers_wrt_median_knn_sq_distance (InputIterator first, InputIterator beyond, PointPMap point_pmap, unsigned int k, double threshold_percent, const Kernel &kernel) |
| Removes outliers: More...
|
|