CGAL 6.0.1 - 3D Envelopes
|
Classes | |
class | Env_plane_traits_3 |
The traits class template Env_plane_traits_3 models the EnvelopeTraits_3 concept, and is used for the construction of lower and upper envelopes of planes and half planes in the space. More... | |
class | Env_sphere_traits_3 |
The traits class Env_sphere_traits_3 models the EnvelopeTraits_3 concept, and is used for the construction of lower and upper envelopes of spheres. More... | |
class | Env_surface_data_traits_3 |
The class Env_surface_data_traits_3 is a model of the EnvelopeTraits_3 concept and serves as a decorator class that allows the extension of the surfaces defined by the base traits-class (the Traits parameter), which serves as a geometric traits-class (a model of the EnvelopeTraits_3 concept), with extraneous (non-geometric) data fields. More... | |
class | Env_triangle_traits_3 |
The traits class template Env_triangle_traits_3 models the EnvelopeTraits_3 concept, and is used for the construction of lower and upper envelopes of triangles in the space. More... | |
class | Envelope_diagram_2 |
The class-template Envelope_diagram_2 represents the minimization diagram that corresponds to the lower envelope of a set of curves, or the maximization diagram that corresponds to their upper envelope. More... | |
Functions | |
template<class InputIterator , class Traits > | |
void | lower_envelope_3 (InputIterator begin, InputIterator end, Envelope_diagram_2< Traits > &diag) |
Computes the lower envelope of a set of surfaces in \( \mathbb{R}^3\), as given by the range [begin, end) . | |
template<class InputIterator , class Traits > | |
void | lower_envelope_xy_monotone_3 (InputIterator begin, InputIterator end, Envelope_diagram_2< Traits > &diag) |
Computes the lower envelope of a set of \( xy\)-monotone surfaces in \( \mathbb{R}^3\), as given by the range [begin, end) . | |
template<class InputIterator , class Traits > | |
void | upper_envelope_3 (InputIterator begin, InputIterator end, Envelope_diagram_2< Traits > &diag) |
Computes the upper envelope of a set of surfaces in \( \mathbb{R}^3\), as given by the range [begin, end) . | |
template<class InputIterator , class Traits > | |
void | upper_envelope_xy_monotone_3 (InputIterator begin, InputIterator end, Envelope_diagram_2< Traits > &diag) |
Computes the upper envelope of a set of \( xy\)-monotone surfaces in \( \mathbb{R}^3\), as given by the range [begin, end) . | |