Properly document spatial_sort_on_sphere

This commit is contained in:
Mael Rouxel-Labbé 2020-01-02 13:33:08 +01:00
parent dad8ab5d85
commit 05fccab96d
2 changed files with 11 additions and 22 deletions

View File

@ -24,11 +24,7 @@ The input sphere is given by a squared radius and a center, parameter `sqr_radiu
The default squared radius of the sphere is 1.0.
The default center of the sphere is the origin (0,0,0).
\cgalHeading{Precondition}
<OL>
<LI>`sqr_radius` greater than 0.
</OL>
\pre `sqr_radius` greater than 0.
\cgalHeading{Implementation}

View File

@ -12,30 +12,23 @@ If input points are not close to the input sphere, this function still works, bu
It sorts the range `[begin, end)` in place.
The default traits class `Default_traits` is the kernel in which the type
`std::iterator_traits<RandomAccessIterator>::%value_type` is defined.
The default policy is `Hilbert_sort_median_policy()` and the
other option is `Hilbert_sort_middle_policy()`.
The input sphere is given by a squared radius and a center, parameter `sqr_radius` and parameter `center` respectively.
The default squared radius of the sphere is 1.0.
The default center of the sphere is the origin (0,0,0).
\cgalHeading{Requirements}
\tparam InputPointIterator must be a model of `RandomAccessIterator` and
`std::iterator_traits<InputPointIterator>::%value_type` must be convertible to
`Traits::Point_3`.
<OL>
<LI>`std::iterator_traits<RandomAccessIterator>::%value_type` is convertible to
`Traits::Point_3`.
<LI>`Traits` is a model for concept `SpatialSortingTraits_3`.
</OL>
\tparam Traits must be a model for concept `SpatialSortingTraits_3`.
The default traits class `Default_traits` is the kernel in which the type
`std::iterator_traits<InputPointIterator>::%value_type` is defined.
\cgalHeading{Precondition}
<OL>
<LI>`sqr_radius` greater than 0.
</OL>
\tparam PolicyTag is used to specify the strategy policy.
Possible values are \link CGAL::Hilbert_sort_median_policy `Hilbert_sort_median_policy` \endlink
(the default policy) or \link CGAL::Hilbert_sort_middle_policy `Hilbert_sort_middle_policy` \endlink.
\pre `sqr_radius` greater than 0.
\cgalHeading{Implementation}