|
CGAL 4.7 - 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. More... | |
| typedef unspecified_type | Object_list |
| list of Object handles. More... | |
| typedef unspecified_type | Vertex_const_handle |
| const handle to Vertex. More... | |
| typedef unspecified_type | Volume_const_handle |
| const handle to Volume. More... | |
| typedef unspecified_type | SFace_const_handle |
| const handle to SFace. More... | |
| typedef unspecified_type | SFace_cycle_const_iterator |
| const iterator over the entries to all sface cycles of a sface. More... | |
Operations | |
| const Mark & | mark () const |
the mark of sf . More... | |
| Vertex_const_handle | center_vertex () const |
the center vertex of the sphere map sf belongs to. More... | |
| Volume_const_handle | volume () const |
the volume that corresponds to sf in the 3D incidence structure. More... | |
| SFace_cycle_const_iterator | sface_cycle_begin () const |
iterator over the entries to all sface cycles of sf . More... | |
| SFace_cycle_const_iterator | sface_cycle_end () const |
| past-the-end iterator. More... | |
| typedef unspecified_type CGAL::Nef_polyhedron_3< Nef_polyhedronTraits_3, Nef_polyhedronItems_3 >::SFace::Mark |
type of mark.
| typedef unspecified_type CGAL::Nef_polyhedron_3< Nef_polyhedronTraits_3, Nef_polyhedronItems_3 >::SFace::Object_list |
list of Object handles.
| typedef unspecified_type CGAL::Nef_polyhedron_3< Nef_polyhedronTraits_3, Nef_polyhedronItems_3 >::SFace::SFace_const_handle |
const handle to SFace.
| typedef unspecified_type CGAL::Nef_polyhedron_3< Nef_polyhedronTraits_3, Nef_polyhedronItems_3 >::SFace::SFace_cycle_const_iterator |
const iterator over the entries to all sface cycles of a sface.
| typedef unspecified_type CGAL::Nef_polyhedron_3< Nef_polyhedronTraits_3, Nef_polyhedronItems_3 >::SFace::Vertex_const_handle |
const handle to Vertex.
| typedef unspecified_type CGAL::Nef_polyhedron_3< Nef_polyhedronTraits_3, Nef_polyhedronItems_3 >::SFace::Volume_const_handle |
const handle to Volume.
| Vertex_const_handle CGAL::Nef_polyhedron_3< Nef_polyhedronTraits_3, Nef_polyhedronItems_3 >::SFace::center_vertex | ( | ) | const |
the center vertex of the sphere map sf belongs to.
| const Mark& CGAL::Nef_polyhedron_3< Nef_polyhedronTraits_3, Nef_polyhedronItems_3 >::SFace::mark | ( | ) | const |
the mark of sf .
| SFace_cycle_const_iterator CGAL::Nef_polyhedron_3< Nef_polyhedronTraits_3, Nef_polyhedronItems_3 >::SFace::sface_cycle_begin | ( | ) | const |
iterator over the entries to all sface cycles of sf .
| SFace_cycle_const_iterator CGAL::Nef_polyhedron_3< Nef_polyhedronTraits_3, Nef_polyhedronItems_3 >::SFace::sface_cycle_end | ( | ) | const |
past-the-end iterator.
| Volume_const_handle CGAL::Nef_polyhedron_3< Nef_polyhedronTraits_3, Nef_polyhedronItems_3 >::SFace::volume | ( | ) | const |
the volume that corresponds to sf in the 3D incidence structure.