BWAPI
|
#include <Arr_lm_specified_points_generator.h>
A generator for the landmarks point-locatoion class, which uses specified set of points as its set of landmarks.
typedef Arrangement_ Arr_landmarks_specified_points_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_specified_points_generator< Arrangement_, Nearest_neighbor_ >::Base |
typedef Arrangement_2::Face_const_handle Arr_landmarks_specified_points_generator< Arrangement_, Nearest_neighbor_ >::Face_const_handle |
Reimplemented from Arr_landmarks_generator_base< Arrangement_, Nearest_neighbor_ >.
typedef Arrangement_2::Face_handle Arr_landmarks_specified_points_generator< Arrangement_, Nearest_neighbor_ >::Face_handle |
Reimplemented from Arr_landmarks_generator_base< Arrangement_, Nearest_neighbor_ >.
typedef Arrangement_2::Geometry_traits_2 Arr_landmarks_specified_points_generator< Arrangement_, Nearest_neighbor_ >::Geometry_traits_2 |
Reimplemented from Arr_landmarks_generator_base< Arrangement_, Nearest_neighbor_ >.
typedef Arrangement_2::Halfedge_const_handle Arr_landmarks_specified_points_generator< Arrangement_, Nearest_neighbor_ >::Halfedge_const_handle |
Reimplemented from Arr_landmarks_generator_base< Arrangement_, Nearest_neighbor_ >.
typedef Arrangement_2::Halfedge_handle Arr_landmarks_specified_points_generator< Arrangement_, Nearest_neighbor_ >::Halfedge_handle |
Reimplemented from Arr_landmarks_generator_base< Arrangement_, Nearest_neighbor_ >.
typedef Nearest_neighbor_ Arr_landmarks_specified_points_generator< Arrangement_, Nearest_neighbor_ >::Nearest_neighbor |
Reimplemented from Arr_landmarks_generator_base< Arrangement_, Nearest_neighbor_ >.
typedef Nearest_neighbor::NN_Point_2 Arr_landmarks_specified_points_generator< Arrangement_, Nearest_neighbor_ >::NN_Point_2 |
Reimplemented from Arr_landmarks_generator_base< Arrangement_, Nearest_neighbor_ >.
typedef std::list<NN_Point_2> Arr_landmarks_specified_points_generator< Arrangement_, Nearest_neighbor_ >::NN_Point_list |
typedef std::vector<PL_pair> Arr_landmarks_specified_points_generator< Arrangement_, Nearest_neighbor_ >::Pairs_set [protected] |
Reimplemented from Arr_landmarks_generator_base< Arrangement_, Nearest_neighbor_ >.
typedef std::pair<Point_2,CGAL::Object> Arr_landmarks_specified_points_generator< Arrangement_, Nearest_neighbor_ >::PL_pair [protected] |
Reimplemented from Arr_landmarks_generator_base< Arrangement_, Nearest_neighbor_ >.
typedef Arrangement_2::Point_2 Arr_landmarks_specified_points_generator< Arrangement_, Nearest_neighbor_ >::Point_2 |
Reimplemented from Arr_landmarks_generator_base< Arrangement_, Nearest_neighbor_ >.
typedef Base::Points_set Arr_landmarks_specified_points_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_specified_points_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_specified_points_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_specified_points_generator< Arrangement_, Nearest_neighbor_ >::Vertex_const_handle |
Reimplemented from Arr_landmarks_generator_base< Arrangement_, Nearest_neighbor_ >.
typedef Arrangement_2::Vertex_const_iterator Arr_landmarks_specified_points_generator< Arrangement_, Nearest_neighbor_ >::Vertex_const_iterator |
Reimplemented from Arr_landmarks_generator_base< Arrangement_, Nearest_neighbor_ >.
typedef Arrangement_2::Vertex_handle Arr_landmarks_specified_points_generator< Arrangement_, Nearest_neighbor_ >::Vertex_handle |
Reimplemented from Arr_landmarks_generator_base< Arrangement_, Nearest_neighbor_ >.
typedef Arrangement_2::X_monotone_curve_2 Arr_landmarks_specified_points_generator< Arrangement_, Nearest_neighbor_ >::X_monotone_curve_2 |
Reimplemented from Arr_landmarks_generator_base< Arrangement_, Nearest_neighbor_ >.
Arr_landmarks_specified_points_generator< Arrangement_, Nearest_neighbor_ >::Arr_landmarks_specified_points_generator | ( | const Arrangement_2 & | arr, |
const Points_set | points | ||
) | [inline] |
Constructor.
Arr_landmarks_specified_points_generator< Arrangement_, Nearest_neighbor_ >::Arr_landmarks_specified_points_generator | ( | const Arrangement_2 & | arr | ) | [inline] |
virtual void Arr_landmarks_specified_points_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_specified_points_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_ >.
void Arr_landmarks_specified_points_generator< Arrangement_, Nearest_neighbor_ >::clear_landmark_set | ( | ) | [inline, virtual] |
Clear the landmark set.
Reimplemented from Arr_landmarks_generator_base< Arrangement_, Nearest_neighbor_ >.
virtual Point_2 Arr_landmarks_specified_points_generator< Arrangement_, Nearest_neighbor_ >::closest_landmark | ( | const Point_2 & | q, |
Object & | obj | ||
) | [inline, virtual] |
Pairs_set Arr_landmarks_specified_points_generator< Arrangement_, Nearest_neighbor_ >::lm_pairs [protected] |
Points_set Arr_landmarks_specified_points_generator< Arrangement_, Nearest_neighbor_ >::m_points [protected] |
const Traits_adaptor_2* Arr_landmarks_specified_points_generator< Arrangement_, Nearest_neighbor_ >::m_traits [protected] |
Reimplemented from Arr_landmarks_generator_base< Arrangement_, Nearest_neighbor_ >.
int Arr_landmarks_specified_points_generator< Arrangement_, Nearest_neighbor_ >::num_landmarks [protected] |