## "Fossies" - the Fresh Open Source Software Archive

### Member "doc_html/Envelope_3/classCGAL_1_1Envelope__diagram__2_1_1Halfedge.html" (8 Nov 2019, 22731 Bytes) of package /linux/misc/CGAL-4.14.2-doc_html.tar.xz:

Caution: In this restricted "Fossies" environment the current HTML page may not be correctly presentated and may have some non-functional links. You can here alternatively try to browse the pure source code or just view or download the uninterpreted raw source code. If the rendering is insufficient you may try to find and view the page on the CGAL-4.14.2-doc_html.tar.xz project site itself.

 CGAL 4.14.2 - 3D Envelopes
CGAL::Envelope_diagram_2< EnvTraits >::Halfedge Class Reference

#include <CGAL/envelope_3.h>

## Access Functions

size_t number_of_surfaces () const
returns the number of $$xy$$-monotone surfaces that induce the halfedge.

Surface_const_iterator surfaces_begin () const
returns an iterator for the first $$xy$$-monotone surface that induces the halfedge.

Surface_const_iterator surfaces_end () const
returns a past-the-end iterator for the $$xy$$-monotone surfaces that induce the halfedge.

Xy_monotone_surface_3 surface () const
returns the first $$xy$$-monotone surface that induce e. More...

Public Member Functions inherited from CGAL::Arrangement_2< class, class >::Halfedge
Halfedge ()

bool is_fictitious () const

Vertex_handle source ()

Vertex_handle target ()

Arr_halfedge_direction direction () const

Face_handle face ()

Halfedge_handle twin ()

Halfedge_handle prev ()

Halfedge_handle next ()

Ccb_halfedge_circulator ccb ()

const Traits::X_monotone_curve_2 & curve () const

## ◆ surface()

template<typename EnvTraits >
 Xy_monotone_surface_3 CGAL::Envelope_diagram_2< EnvTraits >::Halfedge::surface ( ) const

returns the first $$xy$$-monotone surface that induce e.

Precondition
The number of surfaces is not 0.