CGAL 6.0.1 - 3D Envelopes
Loading...
Searching...
No Matches
CGAL Namespace Reference

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).