|
CGAL 6.0 - 3D Boolean Operations on Nef Polyhedra
|
#include <CGAL/Nef_polyhedron_3.h>
An sface is described by its boundaries.
Figures figureNef3HalfedgeIncidences and figureNef3HalfloopIncidences illustrate the incidences of an sface. 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_3<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 sf . | |
| Vertex_const_handle | center_vertex () const |
the center vertex of the sphere map sf belongs to. | |
| Volume_const_handle | volume () const |
the volume that corresponds to sf in the 3D incidence structure. | |
| SFace_cycle_const_iterator | sface_cycle_begin () const |
iterator over the entries to all sface cycles of sf . | |
| SFace_cycle_const_iterator | sface_cycle_end () const |
| past-the-end iterator. | |