An edge record in an envelope diagram, which represents a continuous portion of the x-axis. It is associated with a (possibly empty) set of curves that induce the envelope over this portion of the x-axis. Note that all curves in this set overlap over the interval represented by the edge.
EnvelopeDiagramEdge::Size | |
the size type (convertible to size_t).
| |
EnvelopeDiagramEdge::Vertex | |
the corresponding diagram-vertex type.
| |
EnvelopeDiagramEdge::X_monotone_curve_2 | |
the x-monotone curve type.
|
EnvelopeDiagramEdge e; | |
default constructor.
| |
EnvelopeDiagramEdge e ( other); | |
copy constructor.
|
void | e.clear_curves () | clears the set of curves associated with e. |
void | e.add_curve ( X_monotone_curve_2 cv) | |
adds the x-monotone curve cv to the set of curves associated with e. | ||
void | e.add_curves ( Curve_const_iterator begin, Curve_const_iterator end) | |
adds the given range of x-monotone curves to the set of curves associated with e. | ||
void | e.set_left ( Vertex_const_handle v) | |
sets the vertex lying to the left of e to be v. | ||
void | e.set_right ( Vertex_const_handle v) | |
sets the vertex lying to the right of e to be v. |