cgal/Polyhedron/doc/Polyhedron/CGAL/Polyhedron_min_items_3.h

65 lines
1.2 KiB
C++

namespace CGAL {
/*!
\ingroup PkgPolyhedronRef
The class `Polyhedron_min_items_3` is a minimal model of the
`PolyhedronItems_3` concept. It provides definitions for vertices
containing points, halfedges, and faces. The polyhedron traits class
must provide the respective type for the point. Vertices and facets
both do <I>not</I> contain a halfedge handle to an incident
halfedge.
\cgalModels{PolyhedronItems_3}
\sa `CGAL::Polyhedron_3<Traits>`
\sa `CGAL::Polyhedron_items_3`
\sa `CGAL::HalfedgeDS_min_items`
\sa `CGAL::HalfedgeDS_items_2`
*/
class Polyhedron_min_items_3 {
public:
/// \name Types in Polyhedron_min_items_3::Face_wrapper<Refs,Traits>::Vertex
/// @{
`Polyhedron_min_items_3::Vertex_wrapper<Refs,Traits>::Vertex`
/*!
*/
typedef Traits::Point_3 Point;
`Polyhedron_min_items_3::Vertex_wrapper<Refs,Traits>::Vertex`
/*!
*/
typedef CGAL::Tag_true Supports_vertex_point;
/// @}
/// \name Types in Polyhedron_min_items_3::Face_wrapper<Refs,Traits>::Face
/// @{
/*!
*/
typedef CGAL::Tag_false Supports_face_plane;
/// @}
/// \name Creation
/// @{
/*!
default constructor.
*/
Polyhedron_min_items_3();
/// @}
}; /* end Polyhedron_min_items_3 */
} /* end namespace CGAL */