mirror of https://github.com/CGAL/cgal
Documentation related changes
This commit is contained in:
parent
35a83e09f8
commit
cd0c4f59f7
|
|
@ -114,7 +114,7 @@ typename Kernel::FT
|
|||
compute_average_spacing(
|
||||
InputIterator first, ///< iterator over the first input point.
|
||||
InputIterator beyond, ///< past-the-end iterator over the input points.
|
||||
PointPMap point_pmap, ///< property map InputIterator -> Point_3
|
||||
PointPMap point_pmap, ///< property map: value_type of InputIterator -> Point_3
|
||||
unsigned int k, ///< number of neighbors.
|
||||
const Kernel& /*kernel*/) ///< geometric traits.
|
||||
{
|
||||
|
|
@ -179,7 +179,7 @@ typename Kernel_traits<typename boost::property_traits<PointPMap>::value_type>::
|
|||
compute_average_spacing(
|
||||
InputIterator first, ///< iterator over the first input point.
|
||||
InputIterator beyond, ///< past-the-end iterator over the input points.
|
||||
PointPMap point_pmap, ///< property map InputIterator -> Point_3
|
||||
PointPMap point_pmap, ///< property map: value_type of InputIterator -> Point_3
|
||||
unsigned int k) ///< number of neighbors
|
||||
{
|
||||
typedef typename boost::property_traits<PointPMap>::value_type Point;
|
||||
|
|
@ -193,7 +193,7 @@ compute_average_spacing(
|
|||
/// @endcond
|
||||
|
||||
/// @cond SKIP_IN_MANUAL
|
||||
// This variant creates a default point property map = Dereference_property_map.
|
||||
// This variant creates a default point property map = Typed_identity_property_map_by_reference.
|
||||
template < typename InputIterator >
|
||||
typename Kernel_traits<typename std::iterator_traits<InputIterator>::value_type>::Kernel::FT
|
||||
compute_average_spacing(
|
||||
|
|
|
|||
|
|
@ -155,7 +155,7 @@ template <typename ForwardIterator,
|
|||
ForwardIterator grid_simplify_point_set(
|
||||
ForwardIterator first, ///< iterator over the first input point.
|
||||
ForwardIterator beyond, ///< past-the-end iterator over the input points.
|
||||
PointPMap point_pmap, ///< property map ForwardIterator -> Point_3
|
||||
PointPMap point_pmap, ///< property map: value_type of ForwardIterator -> Point_3
|
||||
double epsilon, ///< tolerance value when merging 3D points.
|
||||
const Kernel& /*kernel*/) ///< geometric traits.
|
||||
{
|
||||
|
|
@ -193,7 +193,7 @@ ForwardIterator
|
|||
grid_simplify_point_set(
|
||||
ForwardIterator first, ///< iterator over the first input point
|
||||
ForwardIterator beyond, ///< past-the-end iterator
|
||||
PointPMap point_pmap, ///< property map ForwardIterator -> Point_3
|
||||
PointPMap point_pmap, ///< property map: value_type of ForwardIterator -> Point_3
|
||||
double epsilon) ///< tolerance value when merging 3D points
|
||||
{
|
||||
typedef typename boost::property_traits<PointPMap>::value_type Point;
|
||||
|
|
@ -207,7 +207,7 @@ grid_simplify_point_set(
|
|||
/// @endcond
|
||||
|
||||
/// @cond SKIP_IN_MANUAL
|
||||
// This variant creates a default point property map = Dereference_property_map.
|
||||
// This variant creates a default point property map = Typed_identity_property_map_by_reference.
|
||||
template <typename ForwardIterator
|
||||
>
|
||||
ForwardIterator
|
||||
|
|
|
|||
|
|
@ -219,7 +219,7 @@ void
|
|||
improved_jet_smooth_point_set(
|
||||
ForwardIterator first, ///< iterator over the first input point.
|
||||
ForwardIterator beyond, ///< past-the-end iterator over the input points.
|
||||
PointPMap point_pmap, ///< property map ForwardIterator -> Point_3.
|
||||
PointPMap point_pmap, ///< property map: value_type of ForwardIterator -> Point_3.
|
||||
unsigned int k, ///< number of neighbors.
|
||||
const unsigned int iter_number, ///< number of iterations.
|
||||
const Kernel& kernel, ///< geometric traits.
|
||||
|
|
@ -319,7 +319,7 @@ void
|
|||
improved_jet_smooth_point_set(
|
||||
ForwardIterator first, ///< iterator over the first input point
|
||||
ForwardIterator beyond, ///< past-the-end iterator
|
||||
PointPMap point_pmap, ///< property map ForwardIterator -> Point_3
|
||||
PointPMap point_pmap, ///< property map: value_type of ForwardIterator -> Point_3
|
||||
unsigned int k, ///< number of neighbors.
|
||||
const unsigned int iter_number,
|
||||
FT alpha,
|
||||
|
|
@ -338,7 +338,7 @@ improved_jet_smooth_point_set(
|
|||
/// @endcond
|
||||
|
||||
/// @cond SKIP_IN_MANUAL
|
||||
// This variant creates a default point property map = Dereference_property_map.
|
||||
// This variant creates a default point property map = Typed_identity_property_map_by_reference.
|
||||
template <typename ForwardIterator,
|
||||
typename FT
|
||||
>
|
||||
|
|
|
|||
|
|
@ -202,7 +202,7 @@ void
|
|||
improved_laplacian_smooth_point_set(
|
||||
ForwardIterator first, ///< iterator over the first input point.
|
||||
ForwardIterator beyond, ///< past-the-end iterator over the input points.
|
||||
PointPMap point_pmap, ///< property map ForwardIterator -> Point_3.
|
||||
PointPMap point_pmap, ///< property map: value_type of ForwardIterator -> Point_3.
|
||||
unsigned int k, ///< number of neighbors.
|
||||
const unsigned int iter_number, ///< number of iterations.
|
||||
const Kernel& kernel, ///< geometric traits.
|
||||
|
|
@ -299,7 +299,7 @@ void
|
|||
improved_laplacian_smooth_point_set(
|
||||
ForwardIterator first, ///< iterator over the first input point
|
||||
ForwardIterator beyond, ///< past-the-end iterator
|
||||
PointPMap point_pmap, ///< property map ForwardIterator -> Point_3
|
||||
PointPMap point_pmap, ///< property map: value_type of ForwardIterator -> Point_3
|
||||
unsigned int k, ///< number of neighbors.
|
||||
const unsigned int iter_number,
|
||||
FT alpha,
|
||||
|
|
@ -318,7 +318,7 @@ improved_laplacian_smooth_point_set(
|
|||
/// @endcond
|
||||
|
||||
/// @cond SKIP_IN_MANUAL
|
||||
// This variant creates a default point property map = Dereference_property_map.
|
||||
// This variant creates a default point property map = Typed_identity_property_map_by_reference.
|
||||
template <typename ForwardIterator,
|
||||
typename FT
|
||||
>
|
||||
|
|
|
|||
|
|
@ -131,8 +131,8 @@ void
|
|||
jet_estimate_normals(
|
||||
InputIterator first, ///< iterator over the first input point.
|
||||
InputIterator beyond, ///< past-the-end iterator over the input points.
|
||||
PointPMap point_pmap, ///< property map InputIterator -> Point_3.
|
||||
NormalPMap normal_pmap, ///< property map InputIterator -> Vector_3.
|
||||
PointPMap point_pmap, ///< property map: value_type of InputIterator -> Point_3.
|
||||
NormalPMap normal_pmap, ///< property map: value_type of InputIterator -> Vector_3.
|
||||
unsigned int k, ///< number of neighbors.
|
||||
const Kernel& /*kernel*/, ///< geometric traits.
|
||||
unsigned int degree_fitting = 2) ///< fitting degree
|
||||
|
|
@ -214,8 +214,8 @@ void
|
|||
jet_estimate_normals(
|
||||
InputIterator first, ///< iterator over the first input point.
|
||||
InputIterator beyond, ///< past-the-end iterator over the input points.
|
||||
PointPMap point_pmap, ///< property map InputIterator -> Point_3.
|
||||
NormalPMap normal_pmap, ///< property map InputIterator -> Vector_3.
|
||||
PointPMap point_pmap, ///< property map: value_type of InputIterator -> Point_3.
|
||||
NormalPMap normal_pmap, ///< property map: value_type of InputIterator -> Vector_3.
|
||||
unsigned int k, ///< number of neighbors.
|
||||
unsigned int degree_fitting = 2)
|
||||
{
|
||||
|
|
@ -232,7 +232,7 @@ jet_estimate_normals(
|
|||
/// @endcond
|
||||
|
||||
/// @cond SKIP_IN_MANUAL
|
||||
// This variant creates a default point property map = Dereference_property_map.
|
||||
// This variant creates a default point property map = Typed_identity_property_map_by_reference.
|
||||
template <typename InputIterator,
|
||||
typename NormalPMap
|
||||
>
|
||||
|
|
@ -240,7 +240,7 @@ void
|
|||
jet_estimate_normals(
|
||||
InputIterator first, ///< iterator over the first input point.
|
||||
InputIterator beyond, ///< past-the-end iterator over the input points.
|
||||
NormalPMap normal_pmap, ///< property map InputIterator -> Vector_3.
|
||||
NormalPMap normal_pmap, ///< property map: value_type of InputIterator -> Vector_3.
|
||||
unsigned int k, ///< number of neighbors.
|
||||
unsigned int degree_fitting = 2)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -129,7 +129,7 @@ void
|
|||
jet_smooth_point_set(
|
||||
InputIterator first, ///< iterator over the first input point.
|
||||
InputIterator beyond, ///< past-the-end iterator over the input points.
|
||||
PointPMap point_pmap, ///< property map InputIterator -> Point_3.
|
||||
PointPMap point_pmap, ///< property map: value_type of InputIterator -> Point_3.
|
||||
unsigned int k, ///< number of neighbors.
|
||||
const Kernel& /*kernel*/, ///< geometric traits.
|
||||
unsigned int degree_fitting = 2, ///< fitting degree
|
||||
|
|
@ -189,7 +189,7 @@ void
|
|||
jet_smooth_point_set(
|
||||
InputIterator first, ///< iterator over the first input point
|
||||
InputIterator beyond, ///< past-the-end iterator
|
||||
PointPMap point_pmap, ///< property map InputIterator -> Point_3
|
||||
PointPMap point_pmap, ///< property map: value_type of InputIterator -> Point_3
|
||||
unsigned int k, ///< number of neighbors.
|
||||
const unsigned int degree_fitting = 2,
|
||||
const unsigned int degree_monge = 2)
|
||||
|
|
@ -206,7 +206,7 @@ jet_smooth_point_set(
|
|||
/// @endcond
|
||||
|
||||
/// @cond SKIP_IN_MANUAL
|
||||
// This variant creates a default point property map = Dereference_property_map.
|
||||
// This variant creates a default point property map = Typed_identity_property_map_by_reference.
|
||||
template <typename InputIterator
|
||||
>
|
||||
void
|
||||
|
|
|
|||
|
|
@ -102,7 +102,7 @@ struct MST_graph_vertex_properties {
|
|||
bool is_oriented; ///< Is input point's normal oriented?
|
||||
};
|
||||
template <typename ForwardIterator, ///< Input point iterator
|
||||
typename NormalPMap, ///< property map ForwardIterator -> Normal
|
||||
typename NormalPMap, ///< property map: value_type of ForwardIterator -> Normal
|
||||
typename Kernel ///< Geometric traits class
|
||||
>
|
||||
class MST_graph
|
||||
|
|
@ -134,7 +134,7 @@ public:
|
|||
/// @tparam Kernel Geometric traits class.
|
||||
|
||||
template <typename ForwardIterator, ///< Input point iterator
|
||||
typename NormalPMap, ///< property map ForwardIterator -> Normal
|
||||
typename NormalPMap, ///< property map: value_type of ForwardIterator -> Normal
|
||||
typename Kernel
|
||||
>
|
||||
struct Propagate_normal_orientation
|
||||
|
|
@ -212,8 +212,8 @@ ForwardIterator
|
|||
mst_find_source(
|
||||
ForwardIterator first, ///< iterator over the first input point.
|
||||
ForwardIterator beyond, ///< past-the-end iterator over the input points.
|
||||
PointPMap point_pmap, ///< property map ForwardIterator -> Point_3
|
||||
NormalPMap normal_pmap, ///< property map ForwardIterator -> Vector_3
|
||||
PointPMap point_pmap, ///< property map: value_type of ForwardIterator -> Point_3
|
||||
NormalPMap normal_pmap, ///< property map: value_type of ForwardIterator -> Vector_3
|
||||
const Kernel& /*kernel*/) ///< geometric traits.
|
||||
{
|
||||
CGAL_TRACE(" mst_find_source()\n");
|
||||
|
|
@ -282,8 +282,8 @@ Riemannian_graph<ForwardIterator>
|
|||
create_riemannian_graph(
|
||||
ForwardIterator first, ///< iterator over the first input point.
|
||||
ForwardIterator beyond, ///< past-the-end iterator over the input points.
|
||||
PointPMap point_pmap, ///< property map ForwardIterator -> Point_3
|
||||
NormalPMap normal_pmap, ///< property map ForwardIterator -> Vector_3
|
||||
PointPMap point_pmap, ///< property map: value_type of ForwardIterator -> Point_3
|
||||
NormalPMap normal_pmap, ///< property map: value_type of ForwardIterator -> Vector_3
|
||||
IndexPMap index_pmap, ///< property map ForwardIterator -> index
|
||||
unsigned int k, ///< number of neighbors
|
||||
const Kernel& /*kernel*/) ///< geometric traits.
|
||||
|
|
@ -441,8 +441,8 @@ MST_graph<ForwardIterator, NormalPMap, Kernel>
|
|||
create_mst_graph(
|
||||
ForwardIterator first, ///< iterator over the first input point.
|
||||
ForwardIterator beyond, ///< past-the-end iterator over the input points.
|
||||
PointPMap point_pmap, ///< property map ForwardIterator -> Point_3
|
||||
NormalPMap normal_pmap, ///< property map ForwardIterator -> Vector_3
|
||||
PointPMap point_pmap, ///< property map: value_type of ForwardIterator -> Point_3
|
||||
NormalPMap normal_pmap, ///< property map: value_type of ForwardIterator -> Vector_3
|
||||
IndexPMap index_pmap, ///< property map ForwardIterator -> index
|
||||
unsigned int k, ///< number of neighbors
|
||||
const Kernel& kernel, ///< geometric traits.
|
||||
|
|
@ -555,8 +555,8 @@ ForwardIterator
|
|||
mst_orient_normals(
|
||||
ForwardIterator first, ///< iterator over the first input point.
|
||||
ForwardIterator beyond, ///< past-the-end iterator over the input points.
|
||||
PointPMap point_pmap, ///< property map ForwardIterator -> Point_3.
|
||||
NormalPMap normal_pmap, ///< property map ForwardIterator -> Vector_3.
|
||||
PointPMap point_pmap, ///< property map: value_type of ForwardIterator -> Point_3.
|
||||
NormalPMap normal_pmap, ///< property map: value_type of ForwardIterator -> Vector_3.
|
||||
unsigned int k, ///< number of neighbors
|
||||
const Kernel& kernel) ///< geometric traits.
|
||||
{
|
||||
|
|
@ -663,8 +663,8 @@ ForwardIterator
|
|||
mst_orient_normals(
|
||||
ForwardIterator first, ///< iterator over the first input point.
|
||||
ForwardIterator beyond, ///< past-the-end iterator over the input points.
|
||||
PointPMap point_pmap, ///< property map ForwardIterator -> Point_3.
|
||||
NormalPMap normal_pmap, ///< property map ForwardIterator -> Vector_3.
|
||||
PointPMap point_pmap, ///< property map: value_type of ForwardIterator -> Point_3.
|
||||
NormalPMap normal_pmap, ///< property map: value_type of ForwardIterator -> Vector_3.
|
||||
unsigned int k) ///< number of neighbors
|
||||
{
|
||||
typedef typename boost::property_traits<PointPMap>::value_type Point;
|
||||
|
|
@ -679,7 +679,7 @@ mst_orient_normals(
|
|||
/// @endcond
|
||||
|
||||
/// @cond SKIP_IN_MANUAL
|
||||
// This variant creates a default point property map = Dereference_property_map.
|
||||
// This variant creates a default point property map = Typed_identity_property_map_by_reference.
|
||||
template <typename ForwardIterator,
|
||||
typename NormalPMap
|
||||
>
|
||||
|
|
@ -687,7 +687,7 @@ ForwardIterator
|
|||
mst_orient_normals(
|
||||
ForwardIterator first, ///< iterator over the first input point.
|
||||
ForwardIterator beyond, ///< past-the-end iterator over the input points.
|
||||
NormalPMap normal_pmap, ///< property map ForwardIterator -> Vector_3.
|
||||
NormalPMap normal_pmap, ///< property map: value_type of ForwardIterator -> Vector_3.
|
||||
unsigned int k) ///< number of neighbors
|
||||
{
|
||||
return mst_orient_normals(
|
||||
|
|
|
|||
|
|
@ -126,8 +126,8 @@ void
|
|||
pca_estimate_normals(
|
||||
InputIterator first, ///< iterator over the first input point.
|
||||
InputIterator beyond, ///< past-the-end iterator over the input points.
|
||||
PointPMap point_pmap, ///< property map InputIterator -> Point_3.
|
||||
NormalPMap normal_pmap, ///< property map InputIterator -> Vector_3.
|
||||
PointPMap point_pmap, ///< property map: value_type of InputIterator -> Point_3.
|
||||
NormalPMap normal_pmap, ///< property map: value_type of InputIterator -> Vector_3.
|
||||
unsigned int k, ///< number of neighbors.
|
||||
const Kernel& /*kernel*/) ///< geometric traits.
|
||||
{
|
||||
|
|
@ -208,8 +208,8 @@ void
|
|||
pca_estimate_normals(
|
||||
InputIterator first, ///< iterator over the first input point.
|
||||
InputIterator beyond, ///< past-the-end iterator over the input points.
|
||||
PointPMap point_pmap, ///< property map InputIterator -> Point_3.
|
||||
NormalPMap normal_pmap, ///< property map InputIterator -> Vector_3.
|
||||
PointPMap point_pmap, ///< property map: value_type of InputIterator -> Point_3.
|
||||
NormalPMap normal_pmap, ///< property map: value_type of InputIterator -> Vector_3.
|
||||
unsigned int k) ///< number of neighbors.
|
||||
{
|
||||
typedef typename boost::property_traits<PointPMap>::value_type Point;
|
||||
|
|
@ -224,7 +224,7 @@ pca_estimate_normals(
|
|||
/// @endcond
|
||||
|
||||
/// @cond SKIP_IN_MANUAL
|
||||
// This variant creates a default point property map = Dereference_property_map.
|
||||
// This variant creates a default point property map = Typed_identity_property_map_by_reference.
|
||||
template <typename InputIterator,
|
||||
typename NormalPMap
|
||||
>
|
||||
|
|
@ -232,7 +232,7 @@ void
|
|||
pca_estimate_normals(
|
||||
InputIterator first, ///< iterator over the first input point.
|
||||
InputIterator beyond, ///< past-the-end iterator over the input points.
|
||||
NormalPMap normal_pmap, ///< property map InputIterator -> Vector_3.
|
||||
NormalPMap normal_pmap, ///< property map: value_type of InputIterator -> Vector_3.
|
||||
unsigned int k) ///< number of neighbors.
|
||||
{
|
||||
pca_estimate_normals(
|
||||
|
|
|
|||
|
|
@ -125,7 +125,7 @@ void
|
|||
pca_smooth_point_set(
|
||||
InputIterator first, ///< iterator over the first input point.
|
||||
InputIterator beyond, ///< past-the-end iterator over the input points.
|
||||
PointPMap point_pmap, ///< property map InputIterator -> Point_3.
|
||||
PointPMap point_pmap, ///< property map: value_type of InputIterator -> Point_3.
|
||||
unsigned int k, ///< number of neighbors.
|
||||
const Kernel& kernel) ///< geometric traits.
|
||||
{
|
||||
|
|
@ -184,7 +184,7 @@ void
|
|||
pca_smooth_point_set(
|
||||
InputIterator first, ///< iterator over the first input point
|
||||
InputIterator beyond, ///< past-the-end iterator
|
||||
PointPMap point_pmap, ///< property map InputIterator -> Point_3
|
||||
PointPMap point_pmap, ///< property map: value_type of InputIterator -> Point_3
|
||||
unsigned int k) ///< number of neighbors.
|
||||
{
|
||||
typedef typename boost::property_traits<PointPMap>::value_type Point;
|
||||
|
|
@ -198,7 +198,7 @@ pca_smooth_point_set(
|
|||
/// @endcond
|
||||
|
||||
/// @cond SKIP_IN_MANUAL
|
||||
// This variant creates a default point property map = Dereference_property_map.
|
||||
// This variant creates a default point property map = Typed_identity_property_map_by_reference.
|
||||
template <typename InputIterator
|
||||
>
|
||||
void
|
||||
|
|
|
|||
|
|
@ -35,8 +35,12 @@
|
|||
namespace CGAL {
|
||||
|
||||
#ifndef CGAL_USE_OLD_PAIR_PROPERTY_MAPS
|
||||
/// An alternative to boost::put_get_helper for:
|
||||
/// - return type of `get` function is `const Reference`
|
||||
/// \cond SKIP_IN_MANUAL
|
||||
|
||||
/// An alternative to boost::put_get_helper for pmaps where key itself or a part of it returned as mapped value.
|
||||
/// - Two `get` functions exist.
|
||||
/// + One of them passes key by reference and returns mapped value as reference
|
||||
/// + The other passes key by const reference, and returns mapped value as const reference
|
||||
/// - `key` is passed by reference in `put` function
|
||||
template <class Reference, class LvaluePropertyMap>
|
||||
struct put_get_helper_pass_key_by_reference { };
|
||||
|
|
@ -63,6 +67,7 @@ put(const put_get_helper_pass_key_by_reference<Reference, PropertyMap>& pa, K& k
|
|||
{
|
||||
static_cast<const PropertyMap&>(pa)[k] = v;
|
||||
}
|
||||
/// \endcond
|
||||
#endif
|
||||
|
||||
#ifdef CGAL_USE_OLD_PAIR_PROPERTY_MAPS
|
||||
|
|
@ -100,16 +105,23 @@ make_dereference_property_map(Iter)
|
|||
#endif
|
||||
|
||||
#ifndef CGAL_USE_OLD_PAIR_PROPERTY_MAPS
|
||||
/// \ingroup PkgProperty_map
|
||||
/// Property map that maps a key to itself.
|
||||
///
|
||||
/// \cgalModels `LvaluePropertyMap`
|
||||
template <typename T>
|
||||
struct Typed_identity_property_map_by_reference
|
||||
: put_get_helper_pass_key_by_reference<T, Typed_identity_property_map_by_reference<T> >
|
||||
{
|
||||
typedef T key_type;
|
||||
typedef T value_type;
|
||||
typedef T& reference;
|
||||
typedef boost::lvalue_property_map_tag category;
|
||||
|
||||
typedef T key_type; ///< typedef to `T`
|
||||
typedef T value_type; ///< typedef to `T`
|
||||
typedef T& reference; ///< typedef to `T&`
|
||||
typedef boost::lvalue_property_map_tag category; ///< `boost::lvalue_property_map_tag`
|
||||
|
||||
/// Access a property map element.
|
||||
/// @param v a key which is returned as mapped value.
|
||||
reference operator[](key_type& v) const { return v; }
|
||||
/// Const version.
|
||||
const value_type& operator[](const key_type& v) const { return v; }
|
||||
};
|
||||
|
||||
|
|
@ -138,7 +150,7 @@ struct First_of_pair_property_map
|
|||
: public boost::put_get_helper<typename Pair::first_type&,
|
||||
First_of_pair_property_map<Pair> >
|
||||
{
|
||||
typedef Pair* key_type; ///< typedef to 'Pair*'
|
||||
typedef Pair* key_type; ///< typedef to `Pair*`
|
||||
typedef typename Pair::first_type value_type; ///< typedef to `Pair::first_type`
|
||||
typedef value_type& reference; ///< typedef to `value_type&`
|
||||
typedef boost::lvalue_property_map_tag category; ///< boost::lvalue_property_map_tag
|
||||
|
|
@ -172,15 +184,15 @@ struct First_of_pair_property_map
|
|||
: put_get_helper_pass_key_by_reference<typename Pair::first_type&,
|
||||
First_of_pair_property_map<Pair> >
|
||||
{
|
||||
typedef Pair key_type; ///< typedef to 'Pair'
|
||||
typedef Pair key_type; ///< typedef to `Pair`
|
||||
typedef typename Pair::first_type value_type; ///< typedef to `Pair::first_type`
|
||||
typedef value_type& reference; ///< typedef to `value_type&`
|
||||
typedef boost::lvalue_property_map_tag category; ///< boost::lvalue_property_map_tag
|
||||
|
||||
/// Access a property map element.
|
||||
///
|
||||
/// @tparam pair a key whose first item is accessed
|
||||
/// @param pair a key whose first item is accessed
|
||||
reference operator[](key_type& pair) const { return pair.first; }
|
||||
/// Const version.
|
||||
const value_type& operator[](const key_type& pair) const { return pair.first; }
|
||||
};
|
||||
|
||||
|
|
@ -210,7 +222,7 @@ struct Second_of_pair_property_map
|
|||
: public boost::put_get_helper<typename Pair::second_type&,
|
||||
Second_of_pair_property_map<Pair> >
|
||||
{
|
||||
typedef Pair* key_type; ///< typedef to 'Pair*'
|
||||
typedef Pair* key_type; ///< typedef to `Pair*`
|
||||
typedef typename Pair::second_type value_type; ///< typedef to `Pair::second_type`
|
||||
typedef value_type& reference; ///< typedef to `value_type&`
|
||||
typedef boost::lvalue_property_map_tag category; ///< `boost::lvalue_property_map_tag`
|
||||
|
|
@ -247,15 +259,15 @@ struct Second_of_pair_property_map
|
|||
: put_get_helper_pass_key_by_reference<typename Pair::second_type&,
|
||||
Second_of_pair_property_map<Pair> >
|
||||
{
|
||||
typedef Pair key_type; ///< typedef to 'Pair'
|
||||
typedef Pair key_type; ///< typedef to `Pair`
|
||||
typedef typename Pair::second_type value_type; ///< typedef to `Pair::first_type`
|
||||
typedef value_type& reference; ///< typedef to `value_type&`
|
||||
typedef boost::lvalue_property_map_tag category; ///< boost::lvalue_property_map_tag
|
||||
|
||||
/// Access a property map element.
|
||||
///
|
||||
/// @tparam pair a key whose second item is accessed
|
||||
/// @param pair a key whose second item is accessed
|
||||
reference operator[](key_type& pair) const { return pair.second; }
|
||||
/// Const version.
|
||||
const value_type& operator[](const key_type& pair) const { return pair.second; }
|
||||
};
|
||||
|
||||
|
|
@ -288,7 +300,7 @@ struct Nth_of_tuple_property_map
|
|||
: public boost::put_get_helper<typename boost::tuples::element<N,Tuple>::type&,
|
||||
Nth_of_tuple_property_map<N,Tuple> >
|
||||
{
|
||||
typedef Tuple* key_type; ///< typedef to 'Tuple*'
|
||||
typedef Tuple* key_type; ///< typedef to `Tuple*`
|
||||
typedef typename boost::tuples::element<N,Tuple>::type value_type; ///< typedef to `boost::tuples::element<N,Tuple>::%type`
|
||||
typedef value_type& reference; ///< typedef to `value_type&`
|
||||
typedef boost::lvalue_property_map_tag category; ///< `boost::lvalue_property_map_tag`
|
||||
|
|
@ -324,15 +336,15 @@ struct Nth_of_tuple_property_map
|
|||
: put_get_helper_pass_key_by_reference<typename boost::tuples::element<N,Tuple>::type&,
|
||||
Nth_of_tuple_property_map<N,Tuple> >
|
||||
{
|
||||
typedef Tuple key_type; ///< typedef to 'Tuple'
|
||||
typedef Tuple key_type; ///< typedef to `Tuple`
|
||||
typedef typename boost::tuples::element<N,Tuple>::type value_type; ///< typedef to `boost::tuples::element<N,Tuple>::%type`
|
||||
typedef value_type& reference; ///< typedef to `value_type&`
|
||||
typedef boost::lvalue_property_map_tag category; ///< `boost::lvalue_property_map_tag`
|
||||
|
||||
/// Access a property map element.
|
||||
///
|
||||
/// @tparam tuple a key whose Nth item is accessed
|
||||
/// @param tuple a key whose Nth item is accessed
|
||||
reference operator[](key_type& tuple) const { return tuple.template get<N>(); }
|
||||
/// Const version.
|
||||
const value_type& operator[](const key_type& tuple) const { return tuple.template get<N>(); }
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -58,8 +58,8 @@ ForwardIterator
|
|||
radial_orient_normals(
|
||||
ForwardIterator first, ///< iterator over the first input point.
|
||||
ForwardIterator beyond, ///< past-the-end iterator over the input points.
|
||||
PointPMap point_pmap, ///< property map ForwardIterator -> Point_3.
|
||||
NormalPMap normal_pmap, ///< property map ForwardIterator -> Vector_3.
|
||||
PointPMap point_pmap, ///< property map: value_type of ForwardIterator -> Point_3.
|
||||
NormalPMap normal_pmap, ///< property map: value_type of ForwardIterator -> Vector_3.
|
||||
const Kernel& kernel) ///< geometric traits.
|
||||
{
|
||||
CGAL_TRACE("Calls radial_orient_normals()\n");
|
||||
|
|
@ -143,8 +143,8 @@ ForwardIterator
|
|||
radial_orient_normals(
|
||||
ForwardIterator first, ///< iterator over the first input point.
|
||||
ForwardIterator beyond, ///< past-the-end iterator over the input points.
|
||||
PointPMap point_pmap, ///< property map ForwardIterator -> Point_3.
|
||||
NormalPMap normal_pmap) ///< property map ForwardIterator -> Vector_3.
|
||||
PointPMap point_pmap, ///< property map: value_type of ForwardIterator -> Point_3.
|
||||
NormalPMap normal_pmap) ///< property map: value_type of ForwardIterator -> Vector_3.
|
||||
{
|
||||
typedef typename boost::property_traits<PointPMap>::value_type Point;
|
||||
typedef typename Kernel_traits<Point>::Kernel Kernel;
|
||||
|
|
@ -156,7 +156,7 @@ radial_orient_normals(
|
|||
/// @endcond
|
||||
|
||||
/// @cond SKIP_IN_MANUAL
|
||||
// This variant creates a default point property map = Dereference_property_map.
|
||||
// This variant creates a default point property map = Typed_identity_property_map_by_reference.
|
||||
template <typename ForwardIterator,
|
||||
typename NormalPMap
|
||||
>
|
||||
|
|
@ -164,7 +164,7 @@ ForwardIterator
|
|||
radial_orient_normals(
|
||||
ForwardIterator first, ///< iterator over the first input point.
|
||||
ForwardIterator beyond, ///< past-the-end iterator over the input points.
|
||||
NormalPMap normal_pmap) ///< property map ForwardIterator -> Vector_3.
|
||||
NormalPMap normal_pmap) ///< property map: value_type of ForwardIterator -> Vector_3.
|
||||
{
|
||||
return radial_orient_normals(
|
||||
first,beyond,
|
||||
|
|
|
|||
|
|
@ -54,7 +54,7 @@ ForwardIterator
|
|||
random_simplify_point_set(
|
||||
ForwardIterator first, ///< iterator over the first input point.
|
||||
ForwardIterator beyond, ///< past-the-end iterator over the input points.
|
||||
PointPMap /*point_pmap*/, ///< property map ForwardIterator -> Point_3
|
||||
PointPMap /*point_pmap*/, ///< property map: value_type of ForwardIterator -> Point_3
|
||||
double removed_percentage, ///< percentage of points to remove.
|
||||
const Kernel& /*kernel*/) ///< geometric traits.
|
||||
{
|
||||
|
|
@ -81,7 +81,7 @@ ForwardIterator
|
|||
random_simplify_point_set(
|
||||
ForwardIterator first, ///< iterator over the first input point
|
||||
ForwardIterator beyond, ///< past-the-end iterator
|
||||
PointPMap point_pmap, ///< property map ForwardIterator -> Point_3
|
||||
PointPMap point_pmap, ///< property map: value_type of ForwardIterator -> Point_3
|
||||
double removed_percentage) ///< percentage of points to remove
|
||||
{
|
||||
typedef typename boost::property_traits<PointPMap>::value_type Point;
|
||||
|
|
@ -95,7 +95,7 @@ random_simplify_point_set(
|
|||
/// @endcond
|
||||
|
||||
/// @cond SKIP_IN_MANUAL
|
||||
// This variant creates a default point property map = Dereference_property_map.
|
||||
// This variant creates a default point property map = Typed_identity_property_map_by_reference.
|
||||
template <typename ForwardIterator
|
||||
>
|
||||
ForwardIterator
|
||||
|
|
|
|||
|
|
@ -128,7 +128,7 @@ InputIterator
|
|||
remove_outliers(
|
||||
InputIterator first, ///< iterator over the first input point.
|
||||
InputIterator beyond, ///< past-the-end iterator over the input points.
|
||||
PointPMap point_pmap, ///< property map InputIterator -> Point_3
|
||||
PointPMap point_pmap, ///< property map: value_type of InputIterator -> Point_3
|
||||
unsigned int k, ///< number of neighbors.
|
||||
double threshold_percent, ///< percentage of points to remove.
|
||||
const Kernel& /*kernel*/) ///< geometric traits.
|
||||
|
|
@ -215,7 +215,7 @@ InputIterator
|
|||
remove_outliers(
|
||||
InputIterator first, ///< iterator over the first input point
|
||||
InputIterator beyond, ///< past-the-end iterator
|
||||
PointPMap point_pmap, ///< property map InputIterator -> Point_3
|
||||
PointPMap point_pmap, ///< property map: value_type of InputIterator -> Point_3
|
||||
unsigned int k, ///< number of neighbors.
|
||||
double threshold_percent) ///< percentage of points to remove
|
||||
{
|
||||
|
|
@ -230,7 +230,7 @@ remove_outliers(
|
|||
/// @endcond
|
||||
|
||||
/// @cond SKIP_IN_MANUAL
|
||||
// This variant creates a default point property map = Dereference_property_map.
|
||||
// This variant creates a default point property map = Typed_identity_property_map_by_reference.
|
||||
template <typename InputIterator
|
||||
>
|
||||
InputIterator
|
||||
|
|
|
|||
|
|
@ -125,7 +125,7 @@ InputIterator
|
|||
remove_outliers_wrt_median_knn_sq_distance(
|
||||
InputIterator first, ///< iterator over the first input point.
|
||||
InputIterator beyond, ///< past-the-end iterator over the input points.
|
||||
PointPMap point_pmap, ///< property map InputIterator -> Point_3
|
||||
PointPMap point_pmap, ///< property map: value_type of InputIterator -> Point_3
|
||||
unsigned int k, ///< number of neighbors.
|
||||
double threshold_percent, ///< percentage of points to remove.
|
||||
const Kernel& kernel) ///< geometric traits.
|
||||
|
|
@ -213,7 +213,7 @@ InputIterator
|
|||
remove_outliers_wrt_median_knn_sq_distance(
|
||||
InputIterator first, ///< iterator over the first input point
|
||||
InputIterator beyond, ///< past-the-end iterator
|
||||
PointPMap point_pmap, ///< property map InputIterator -> Point_3
|
||||
PointPMap point_pmap, ///< property map: value_type of InputIterator -> Point_3
|
||||
unsigned int k, ///< number of neighbors.
|
||||
double threshold_percent) ///< percentage of points to remove
|
||||
{
|
||||
|
|
@ -228,7 +228,7 @@ remove_outliers_wrt_median_knn_sq_distance(
|
|||
/// @endcond
|
||||
|
||||
/// @cond SKIP_IN_MANUAL
|
||||
// This variant creates a default point property map = Dereference_property_map.
|
||||
// This variant creates a default point property map = Typed_identity_property_map_by_reference.
|
||||
template <typename InputIterator
|
||||
>
|
||||
InputIterator
|
||||
|
|
|
|||
Loading…
Reference in New Issue