|
CGAL 4.4 - 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.
Parameters
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 | |
| Key | Point_d |
| BaseTraits::FT | FT |
| BaseTraits::Cartesian_const_iterator_d | Cartesian_const_iterator_d |
| 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. More... | |
Operations | |
| const PointPropertyMap & | point_property_map () const |
| Returns the point property map. More... | |
| CGAL::Search_traits_adapter< Key, PointPropertyMap, BaseTraits >::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.
| const PointPropertyMap& CGAL::Search_traits_adapter< Key, PointPropertyMap, BaseTraits >::point_property_map | ( | ) | const |
Returns the point property map.
| BaseTraits CGAL::Search_traits_adapter< Key, PointPropertyMap, BaseTraits >::Base |
| BaseTraits::Cartesian_const_iterator_d CGAL::Search_traits_adapter< Key, PointPropertyMap, BaseTraits >::Cartesian_const_iterator_d |
| BaseTraits::FT CGAL::Search_traits_adapter< Key, PointPropertyMap, BaseTraits >::FT |
| Key CGAL::Search_traits_adapter< Key, PointPropertyMap, BaseTraits >::Point_d |