|
CGAL 6.0 - 3D Polyhedral Surface
|
#include <CGAL/Polyhedron_items_3.h>
The class Polyhedron_items_3 is a model of the PolyhedronItems_3 concept.
It provides definitions for vertices with points, halfedges, and faces with plane equations. The polyhedron traits class must provide the respective types for the point and the plane equation. Vertices and facets both contain a halfedge handle to an incident halfedge.
PolyhedronItems_3 CGAL::Polyhedron_3<Traits> CGAL::Polyhedron_min_items_3 CGAL::HalfedgeDS_min_items CGAL::HalfedgeDS_items_2Example
The following example program defines a new face class based on the CGAL::HalfedgeDS_face_base and adds a new color member variable. The new face class is used to replace the face definition in the CGAL::Polyhedron_items_3 class. The main function illustrates the access to the new member variable. See also the PolyhedronItems_3 concept for another illustrative example.
File Polyhedron/polyhedron_prog_color.cpp
Types in Polyhedron_items_3::Face_wrapper<Refs,Traits>::Vertex | |
| Polyhedron_items_3::Vertex_wrapper< Refs, Traits >::Vertex typedef Traits::Point_3 | Point |
| Polyhedron_items_3::Vertex_wrapper< Refs, Traits >::Vertex typedef CGAL::Tag_true | Supports_vertex_point |
Types in Polyhedron_items_3::Face_wrapper<Refs,Traits>::Face | |
| typedef Traits::Plane_3 | Plane |
| typedef CGAL::Tag_true | Supports_face_plane |
Creation | |
| Polyhedron_items_3 () | |
| default constructor. | |