#include <CGAL/Search_traits_adapter.h>
Inherits BaseTraits.
template<typename Key, typename PointPropertyMap, typename BaseTraits>
class CGAL::Search_traits_adapter< Key, PointPropertyMap, 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.
- Template 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. |
- Is Model Of:
SearchTraits if BaseTraits is a model of SearchTraits.
RangeSearchTraits if BaseTraits is a model of RangeSearchTraits.
- See also
Distance_adapter<Key,PointPropertyMap,Base_distance>
-
Search_traits_2<Kernel>
-
Search_traits_3<Kernel>
-
Search_traits_d<Kernel>
-
Search_traits<Point,CartesianConstIterator,ConstructCartesianConstIterator>
- Examples
- Spatial_searching/searching_polyhedron_vertices.cpp, Spatial_searching/searching_surface_mesh_vertices.cpp, Spatial_searching/searching_with_point_with_info.cpp, Spatial_searching/searching_with_point_with_info_inplace.cpp, and Spatial_searching/searching_with_point_with_info_pmap.cpp.
|
| | 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...
|
| |
◆ Base
template<typename Key , typename PointPropertyMap , typename BaseTraits >
◆ Cartesian_const_iterator_d
template<typename Key , typename PointPropertyMap , typename BaseTraits >
◆ Dimension
template<typename Key , typename PointPropertyMap , typename BaseTraits >
◆ FT
template<typename Key , typename PointPropertyMap , typename BaseTraits >
◆ Point_d
template<typename Key , typename PointPropertyMap , typename BaseTraits >
◆ Search_traits_adapter()
template<typename Key , typename PointPropertyMap , typename BaseTraits >
Constructor initializing the class to base and setting the point property map of the class to ppmap.
◆ point_property_map()
template<typename Key , typename PointPropertyMap , typename BaseTraits >
Returns the point property map.