There are six versions of the function template range_search that
perform range searches on Delaunay triangulations. The first performs
circular range searches, the second triangular range searches and the
third performs iso-rectangular range searches. The other three range search
function templates perform enhanced variants of the three beforementioned
operations.
They get a user-defined object that has to control the range search operation.
This way one can for instance stop the search, when points were found.
#include <CGAL/range_search_delaunay_2.h>
| ||
|
| |
computes handles to all vertices contained in the closure of disk . The computed vertex handles will be placed as a sequence of objects in a container of value type of which points to the first object in the sequence. The function returns an output iterator pointing to the position beyond the end of the sequence. is the CGAL Delaunay triangulation on which we perform the range search operation. |
| ||||
|
| |||
computes handles to all vertices contained in the closure of the triangle . Precondition: , , and must not be collinear. The computed vertex handles will be placed as a sequence of objects in a container of value type of which points to the first object in the sequence. The function returns an output iterator pointing to the position beyond the end of the sequence. is the CGAL Delaunay triangulation on which we perform the range search operation. |
| ||||
|
| |||
computes handles to all vertices contained in the closure of the iso-rectangle . Precondition: is the upper left point, the lower left, the lower right and the upper right point of the iso rectangle. The computed vertex handles will be placed as a sequence of objects in a container of value type of which points to the first object in the sequence. The function returns an output iterator pointing to the position beyond the end of the sequence. is the CGAL Delaunay triangulation on which we perform the range search operation. |
| ||||
|
| |||
computes handles to all vertices contained in the closure of disk . The computed vertex handles will be placed as a sequence of objects in a container of value type of which points to the first object in the sequence. The function returns an output iterator pointing to the position beyond the end of the sequence. is the CGAL Delaunay triangulation on that we perform the range search operation. controls the search operation. If is , we will end the search after the first success of the predicate, otherwise we will continue till the search is finished. |
| ||||
|
| |||
computes handles to all vertices contained in the closure of the triangle . Precondition: , , and must not be collinear. The computed vertex handles will be placed as a sequence of objects in a container of value type of which points to the first object in the sequence. The function returns an output iterator pointing to the position beyond the end of the sequence. is the CGAL Delaunay triangulation on which we perform the range search operation. controls the search operation. If is , we will end the search after the first success of the predicate, otherwise we will continue till the search is finished. |
| ||||
|
| |||
computes handles to all vertices contained in the closure of the iso-rectangle . Precondition: is the upper left point, the lower left, the lower right and the upper right point of the iso rectangle. The computed vertex handles will be placed as a sequence of objects in a container of value type of which points to the first object in the sequence. The function returns an output iterator pointing to the position beyond the end of the sequence. is the CGAL Delaunay triangulation on which we perform the range search operation. controls the search operation. If is , we will end the search after the first success of the predicate, otherwise we will continue till the search is finished. |