CGAL::Nef_polyhedron_S2<Traits>::SVertex

Definition

Figure 21.2 illustrates the incidence of a svertex on a sphere map.

The member function out_sedge returns the first outgoing shalfedge, and incident_sface returns the incident sface.

#include <CGAL/Nef_polyhedron_S2.h>

Types

The following types are the same as in Nef_polyhedron_S2<Traits>.

Nef_polyhedron_S2<Traits>::SVertex::Mark
type of mark.


Nef_polyhedron_S2<Traits>::SVertex::Sphere_point
sphere point type stored in SVertex.


Nef_polyhedron_S2<Traits>::SVertex::SVertex_const_handle
const handle to SVertex.

Nef_polyhedron_S2<Traits>::SVertex::SHalfedge_const_handle
const handle to SHalfedge.

Nef_polyhedron_S2<Traits>::SVertex::SFace_const_handle
const handle to SFace.

Creation

There is no need for a user to create a SVertex explicitly. The class Nef_polyhedron_S2<Traits> manages the needed svertices internally.

Operations

Mark e.mark () const the mark of e .

Sphere_point e.point () const the sphere point of e .

bool e.is_isolated () const returns |true| if e has no adjacent sedges.

SVertex_const_handle e.twin () const the twin of e .

SHalfedge_const_handle e.out_sedge () const the first out sedge of e .

SFace_const_handle e.incident_sface () const the incident sface of e .

See Also

CGAL::Nef_polyhedron_S2<Traits>::SHalfedge
CGAL::Nef_polyhedron_S2<Traits>::SFace
CGAL::Nef_polyhedron_S2<Traits>::Sphere_point