The concept TriangulatedSurfaceMesh describes an oriented surface (possibly with boundary) embedded in the 3 space. It is combinatorially based on a halfedge data structure with triangular faces, geometrically 3d points associated to the vertices define the embedding.
TriangulatedSurfaceMesh::Traits | |
geometric Traits, this is a CGAL::Kernel concept.
| |
TriangulatedSurfaceMesh::Facet | |
Opaque type representing a facet of the TriangulatedSurfaceMesh .
| |
TriangulatedSurfaceMesh::Facet_handle | |
Handle to a facet. Model of the Handle concept.
| |
TriangulatedSurfaceMesh::Facet_const_handle | |
TriangulatedSurfaceMesh::Facet_iterator | |
Iterator over all mesh facets. Model of the ForwardIterator concept.
| |
TriangulatedSurfaceMesh::Facet_const_iterator | |
TriangulatedSurfaceMesh::Vertex | |
Opaque type representing a vertex of the TriangulatedSurfaceMesh .
| |
TriangulatedSurfaceMesh::Vertex_handle | |
Handle to a vertex. Model of the Handle concept.
| |
TriangulatedSurfaceMesh::Vertex_const_handle | |
TriangulatedSurfaceMesh::Vertex_iterator | |
Iterator over all vertices of a mesh. Model of the ForwardIterator concept.
| |
TriangulatedSurfaceMesh::Vertex_const_iterator | |
TriangulatedSurfaceMesh::Halfedge | |
Opaque type representing a halfedge of the TriangulatedSurfaceMesh .
| |
TriangulatedSurfaceMesh::Halfedge_handle | |
Handle to a halfedge. Model of the Handle concept.
| |
TriangulatedSurfaceMesh::Halfedge_const_handle | |
TriangulatedSurfaceMesh::Halfedge_iterator | |
Iterator over all halfedges of a TriangulatedSurfaceMesh . Model of the ForwardIterator concept.
| |
TriangulatedSurfaceMesh::Halfedge_const_iterator | |
TriangulatedSurfaceMesh::Point_iterator | |
Iterator over all points of a TriangulatedSurfaceMesh , its value type is Traits::Point_3. Model of the ForwardIterator concept.
| |
TriangulatedSurfaceMesh::Point_const_iterator |
Construction and destruction are undefined.
Methods for the Vertex :
Traits::Point_3& | vertex.point () | The point associated to the vertex |
Methods for the Halfedge :
Halfedge_const_handle | halfedge.opposite () const | the opposite halfedge. |
Halfedge_const_handle | halfedge.next () const | the next halfedge around the facet. |
Halfedge_const_handle | halfedge.prev () const | the previous halfedge around the facet. |
bool | halfedge.is_border_edge () const | is true if halfedge or halfedge.opposite() is a border halfedge. |
Vertex_const_handle | halfedge.vertex () const | the incident vertex of halfedge. |
Facet_const_handle | halfedge.facet () const | the incident facet of halfedge. If halfedge is a border halfedge the result is default construction of the handle. |
Methods for the Facet :
Halfedge_const_handle | facet.halfedge () const | an incident halfedge that points to facet. |
CGAL::Polyhedron_3 with the restriction that faces are triangular.