CGAL 5.0.1 - dD Spatial Searching
|
#include <CGAL/Search_traits_adapter.h>
BaseTraits.
The class Search_traits_adapter
can be used as a template parameter of the kd tree and the search classes.
When using this traits class in a nearest neighbor search algorithm, the class Distance_adapter<Key,PointPropertyMap,Base_distance>
must be used as distance.
Key | is a type that is associated to a point of type Base_distance::Point_d . |
PointPropertyMap | is a model of LvaluePropertyMap with Key as key_type and Base_distance::Point_d as value_type . |
BaseTraits | is a model of either SearchTraits or RangeSearchTraits . |
SearchTraits
if BaseTraits
is a model of SearchTraits
.
RangeSearchTraits
if BaseTraits
is a model of RangeSearchTraits
.
Distance_adapter<Key,PointPropertyMap,Base_distance>
Search_traits_2<Kernel>
Search_traits_3<Kernel>
Search_traits_d<Kernel>
Search_traits<Point,CartesianConstIterator,ConstructCartesianConstIterator>
Types | |
typedef BaseTraits::Dimension | Dimension |
typedef Key | Point_d |
typedef BaseTraits::FT | FT |
typedef BaseTraits::Cartesian_const_iterator_d | Cartesian_const_iterator_d |
typedef BaseTraits | Base |
Creation | |
Search_traits_adapter (const PointPropertyMap &ppmap=PointPropertyMap(), const BaseTraits &base=BaseTraits()) | |
Constructor initializing the class to base and setting the point property map of the class to ppmap . | |
Operations | |
const PointPropertyMap & | point_property_map () const |
Returns the point property map. | |