BWAPI
|
#include <Arr_lm_vertices_generator.h>
A generator for the landmarks point-locatoion class, which uses the arrangement vertices as its set of landmarks.
typedef Arrangement_ Arr_landmarks_vertices_generator< Arrangement_, Nearest_neighbor_ >::Arrangement_2 |
Reimplemented from Arr_landmarks_generator_base< Arrangement_, Nearest_neighbor_ >.
typedef Arr_landmarks_generator_base<Arrangement_2, Nearest_neighbor> Arr_landmarks_vertices_generator< Arrangement_, Nearest_neighbor_ >::Base |
typedef Arrangement_2::Face_const_handle Arr_landmarks_vertices_generator< Arrangement_, Nearest_neighbor_ >::Face_const_handle |
Reimplemented from Arr_landmarks_generator_base< Arrangement_, Nearest_neighbor_ >.
typedef Arrangement_2::Face_handle Arr_landmarks_vertices_generator< Arrangement_, Nearest_neighbor_ >::Face_handle |
Reimplemented from Arr_landmarks_generator_base< Arrangement_, Nearest_neighbor_ >.
typedef Arrangement_2::Geometry_traits_2 Arr_landmarks_vertices_generator< Arrangement_, Nearest_neighbor_ >::Geometry_traits_2 |
Reimplemented from Arr_landmarks_generator_base< Arrangement_, Nearest_neighbor_ >.
typedef Arrangement_2::Halfedge_const_handle Arr_landmarks_vertices_generator< Arrangement_, Nearest_neighbor_ >::Halfedge_const_handle |
Reimplemented from Arr_landmarks_generator_base< Arrangement_, Nearest_neighbor_ >.
typedef Arrangement_2::Halfedge_handle Arr_landmarks_vertices_generator< Arrangement_, Nearest_neighbor_ >::Halfedge_handle |
Reimplemented from Arr_landmarks_generator_base< Arrangement_, Nearest_neighbor_ >.
typedef Nearest_neighbor_ Arr_landmarks_vertices_generator< Arrangement_, Nearest_neighbor_ >::Nearest_neighbor |
Reimplemented from Arr_landmarks_generator_base< Arrangement_, Nearest_neighbor_ >.
typedef Nearest_neighbor::NN_Point_2 Arr_landmarks_vertices_generator< Arrangement_, Nearest_neighbor_ >::NN_Point_2 |
Reimplemented from Arr_landmarks_generator_base< Arrangement_, Nearest_neighbor_ >.
typedef std::list<NN_Point_2> Arr_landmarks_vertices_generator< Arrangement_, Nearest_neighbor_ >::NN_Point_list |
typedef Arrangement_2::Point_2 Arr_landmarks_vertices_generator< Arrangement_, Nearest_neighbor_ >::Point_2 |
Reimplemented from Arr_landmarks_generator_base< Arrangement_, Nearest_neighbor_ >.
typedef Base::Points_set Arr_landmarks_vertices_generator< Arrangement_, Nearest_neighbor_ >::Points_set |
Reimplemented from Arr_landmarks_generator_base< Arrangement_, Nearest_neighbor_ >.
typedef Arr_landmarks_vertices_generator<Arrangement_2, Nearest_neighbor> Arr_landmarks_vertices_generator< Arrangement_, Nearest_neighbor_ >::Self |
Reimplemented from Arr_landmarks_generator_base< Arrangement_, Nearest_neighbor_ >.
typedef Arr_traits_basic_adaptor_2<Geometry_traits_2> Arr_landmarks_vertices_generator< Arrangement_, Nearest_neighbor_ >::Traits_adaptor_2 [protected] |
Reimplemented from Arr_landmarks_generator_base< Arrangement_, Nearest_neighbor_ >.
typedef Arrangement_2::Vertex_const_handle Arr_landmarks_vertices_generator< Arrangement_, Nearest_neighbor_ >::Vertex_const_handle |
Reimplemented from Arr_landmarks_generator_base< Arrangement_, Nearest_neighbor_ >.
typedef Arrangement_2::Vertex_const_iterator Arr_landmarks_vertices_generator< Arrangement_, Nearest_neighbor_ >::Vertex_const_iterator |
Reimplemented from Arr_landmarks_generator_base< Arrangement_, Nearest_neighbor_ >.
typedef Arrangement_2::Vertex_handle Arr_landmarks_vertices_generator< Arrangement_, Nearest_neighbor_ >::Vertex_handle |
Reimplemented from Arr_landmarks_generator_base< Arrangement_, Nearest_neighbor_ >.
typedef Arrangement_2::X_monotone_curve_2 Arr_landmarks_vertices_generator< Arrangement_, Nearest_neighbor_ >::X_monotone_curve_2 |
Reimplemented from Arr_landmarks_generator_base< Arrangement_, Nearest_neighbor_ >.
Arr_landmarks_vertices_generator< Arrangement_, Nearest_neighbor_ >::Arr_landmarks_vertices_generator | ( | const Arrangement_2 & | arr | ) | [inline] |
Constructor.
virtual void Arr_landmarks_vertices_generator< Arrangement_, Nearest_neighbor_ >::_create_points_set | ( | Points_set & | ) | [inline, virtual] |
This function creates the list of landmarks with their location. This is a pure virtual function, and the class that inherites from this generator must implement it.
Implements Arr_landmarks_generator_base< Arrangement_, Nearest_neighbor_ >.
void Arr_landmarks_vertices_generator< Arrangement_, Nearest_neighbor_ >::_handle_local_change_notification | ( | ) | [inline, protected] |
Handle a local change.
Reimplemented from Arr_landmarks_generator_base< Arrangement_, Nearest_neighbor_ >.
virtual void Arr_landmarks_vertices_generator< Arrangement_, Nearest_neighbor_ >::build_landmark_set | ( | ) | [inline, virtual] |
Creates the landmark set, using all arrangement vertices.
Reimplemented from Arr_landmarks_generator_base< Arrangement_, Nearest_neighbor_ >.
virtual void Arr_landmarks_vertices_generator< Arrangement_, Nearest_neighbor_ >::clear_landmark_set | ( | ) | [inline, virtual] |
Clear the landmark set.
Reimplemented from Arr_landmarks_generator_base< Arrangement_, Nearest_neighbor_ >.
const Traits_adaptor_2* Arr_landmarks_vertices_generator< Arrangement_, Nearest_neighbor_ >::m_traits [protected] |
Reimplemented from Arr_landmarks_generator_base< Arrangement_, Nearest_neighbor_ >.
int Arr_landmarks_vertices_generator< Arrangement_, Nearest_neighbor_ >::num_landmarks [protected] |