#include <CGAL/Arrangement_on_surface_2.h>
#include <CGAL/Basic_sweep_line_2.h>
#include <vector>
#include <boost/mpl/if.hpp>
#include <boost/type_traits.hpp>
Go to the source code of this file.
Function Documentation
template<typename GeomTraits , typename TopTraits , typename OutputIterator >
Perform a vertical decomposition of an arrangement, by performing a "batched vertical ray-shooting" query from all arrangement vertices.
- Parameters:
-
arr | The arrangement. |
oi | Output: An output iterator of the vertices, each paired with a pair of arrangement features that lie below and above it, respectively. The vertices are sorted by increasing xy-order. |
- Returns:
- A past-the-end iterator for the ordered arrangement vertices.
- Precondition:
- The value-type of OutputIterator is pair<Vertex_const_handle, pair<Object, Object> >, where the Object represents a handle to an arrangement feature.