CGAL 4.5 - 2D Boolean Operations on Nef Polygons Embedded on the Sphere
|
#include <CGAL/Nef_polyhedron_S2.h>
Figures figureNefS2SVertexIncidences and figureNefS2SHalfloopIncidences illustrate the incidences of an sface.
An sface is described by its boundaries. An entry item to each boundary cycle can be accessed using the iterator range (sface_cycles_begin()
/sface_cycles_end()
). Additionally, Nef_polyhedron_S2
provides the macro CGAL_forall_sface_cylces_of
. The iterators are of type SFace_cycle_const_iterator
and represent either a shalfedge, a shalfloop, or a svertex.
Creation
There is no need for a user to create a SFace
explicitly. The class Nef_polyhedron_S2<Traits>
manages the needed sfaces internally.
Types | |
The following types are the same as in | |
typedef unspecified_type | Mark |
type of mark. | |
typedef unspecified_type | Object_list |
list of Object handles. | |
typedef unspecified_type | Vertex_const_handle |
const handle to Vertex. | |
typedef unspecified_type | Volume_const_handle |
const handle to Volume. | |
typedef unspecified_type | SFace_const_handle |
const handle to SFace. | |
typedef unspecified_type | SFace_cycle_const_iterator |
const iterator over the entries to all sface cycles of a sface . | |
Operations | |
const Mark & | mark () const |
the mark of the sface . | |
SFace_cycle_const_iterator | sface_cycle_begin () const |
iterator over the entries to all sface cycles of the sface . | |
SFace_cycle_const_iterator | sface_cycle_end () const |
past-the-end iterator. | |