![]() |
| |
A type for the vertices of the Voronoi diagram.
| |
| |
A type for the faces of the Voronoi diagram.
| |
| |
Handle for the vertices of the Voronoi diagram.
| |
| |
Handle for the faces of the Voronoi diagram.
| |
| |
Handle for the halfedges of the Voronoi
diagram.
| |
| |
A type for a bidirectional
circulator over the halfedges of the boundary of a
Voronoi face. The value type of the circulator is
CGAL::Voronoi_diagram_2<DG,AT,AP>::Halfedge and is convertible to
Halfedge_handle.
| |
| |
A type for the Delaunay graph. It is a
model of the DelaunayGraph_2 concept.
|
|
| Returns the twin halfedge. |
|
| Same as e.twin(). |
|
| Returns the next halfedge in the counterclockwise sense around the boundary of the face that e is incident to. |
|
| Returns the previous halfedge in the counterclockwise sense around the boundary of the adjacent face. |
|
| Returns the face that e is incident to. |
|
|
Returns the source vertex of
e. Precondition: The source vertex must exist, i.e., has_source() must return true. |
|
|
Returns the target vertex of
e. Precondition: The target vertex must exist, i.e., has_target() must return true. |
| ||
| Returns a bidirectional circulator to traverse the halfedges on the boundary of the Voronoi face containing e. The circulator is initialized to e. Applying operator++ (resp. operator--) to this circulator returns the next halfedge on the boundary of the face containing e in the counterclockwise (resp. clockwise) sense. | |
|
| Returns the corresponding dual edge in the Delaunay graph. |
In the four methods below we consider Voronoi halfedges to be ``parallel'' to the -axis, oriented from left to right.
|
| Returns true iff the halfedge corresponds to a bisecting segment or a bisecting ray oriented appropriately so that its apex is its source. |
|
| Returns true iff the halfedge corresponds to a bisecting segment or a bisecting ray oriented appropriately so that its apex is its target. |
|
| Returns true iff the source or the target of the halfedge does not exist, i.e., if either of has_source() or has_target() return false. |
|
| Returns true iff the Voronoi edge is an entire bisector. |
|
| Returns true iff the Voronoi edge has both a source and a target Voronoi vertex. |
|
| Returns true iff the Voronoi edge has either a source or a target Voronoi vertex, but not both; in other words it is a bisecting ray. |
|
| Returns true if the following conditions are met: the halfedge is not a rejected edge with respect to the chosen adaptation policy; the twin edge of its twin edge is itself; its adjacent face is not a rejected face with respect to the chosen adaptation policy; its source and target vertices are valid (provided they exist, of course); the previous of its next halfedge is itself and the next of its previous halfedge is itself. |