BWAPI
|
#include <Arr_lm_random_generator.h>
Public Types | |
typedef Arrangement_ | Arrangement_2 |
typedef Arrangement_2::Geometry_traits_2 | Geometry_traits_2 |
typedef Nearest_neighbor_ | Nearest_neighbor |
typedef Arr_landmarks_generator_base < Arrangement_2, Nearest_neighbor > | Base |
typedef Arr_random_landmarks_generator < Arrangement_2, Nearest_neighbor > | Self |
typedef Arrangement_2::Point_2 | Point_2 |
typedef Base::Points_set | Points_set |
typedef Arrangement_2::Vertex_const_iterator | Vertex_const_iterator |
Public Member Functions | |
Arr_random_landmarks_generator (const Arrangement_2 &arr, unsigned int n_landmarks=0) | |
Protected Member Functions | |
virtual void | _create_points_set (Points_set &points) |
Protected Attributes | |
unsigned int | num_landmarks |
A generator for the landmarks point-locatoion class, which uses a random set of points as its set of landmarks.
typedef Arrangement_ Arr_random_landmarks_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_random_landmarks_generator< Arrangement_, Nearest_neighbor_ >::Base |
typedef Arrangement_2::Geometry_traits_2 Arr_random_landmarks_generator< Arrangement_, Nearest_neighbor_ >::Geometry_traits_2 |
Reimplemented from Arr_landmarks_generator_base< Arrangement_, Nearest_neighbor_ >.
typedef Nearest_neighbor_ Arr_random_landmarks_generator< Arrangement_, Nearest_neighbor_ >::Nearest_neighbor |
Reimplemented from Arr_landmarks_generator_base< Arrangement_, Nearest_neighbor_ >.
typedef Arrangement_2::Point_2 Arr_random_landmarks_generator< Arrangement_, Nearest_neighbor_ >::Point_2 |
Reimplemented from Arr_landmarks_generator_base< Arrangement_, Nearest_neighbor_ >.
typedef Base::Points_set Arr_random_landmarks_generator< Arrangement_, Nearest_neighbor_ >::Points_set |
Reimplemented from Arr_landmarks_generator_base< Arrangement_, Nearest_neighbor_ >.
typedef Arr_random_landmarks_generator<Arrangement_2, Nearest_neighbor> Arr_random_landmarks_generator< Arrangement_, Nearest_neighbor_ >::Self |
Reimplemented from Arr_landmarks_generator_base< Arrangement_, Nearest_neighbor_ >.
typedef Arrangement_2::Vertex_const_iterator Arr_random_landmarks_generator< Arrangement_, Nearest_neighbor_ >::Vertex_const_iterator |
Reimplemented from Arr_landmarks_generator_base< Arrangement_, Nearest_neighbor_ >.
Arr_random_landmarks_generator< Arrangement_, Nearest_neighbor_ >::Arr_random_landmarks_generator | ( | const Arrangement_2 & | arr, |
unsigned int | n_landmarks = 0 |
||
) | [inline] |
Constructor.
virtual void Arr_random_landmarks_generator< Arrangement_, Nearest_neighbor_ >::_create_points_set | ( | Points_set & | points | ) | [inline, protected, virtual] |
Create a set of random points (the number of points is given as a parameter to the constructor, or is taken from the arrangement size). The coordinates of the landmarks are selected randomly in the bounding rectangle of the Arrangement's vertices
Implements Arr_landmarks_generator_base< Arrangement_, Nearest_neighbor_ >.
unsigned int Arr_random_landmarks_generator< Arrangement_, Nearest_neighbor_ >::num_landmarks [protected] |