\( \newcommand{\E}{\mathrm{E}} \) \( \newcommand{\A}{\mathrm{A}} \) \( \newcommand{\R}{\mathrm{R}} \) \( \newcommand{\N}{\mathrm{N}} \) \( \newcommand{\Q}{\mathrm{Q}} \) \( \newcommand{\Z}{\mathrm{Z}} \) \( \def\ccSum #1#2#3{ \sum_{#1}^{#2}{#3} } \def\ccProd #1#2#3{ \sum_{#1}^{#2}{#3} }\)
CGAL 5.0.1 - 3D Mesh Generation
TriangleAccessor_3 Concept Reference

Definition

The concept TriangleAccessor_3 represents an accessor to a triangulated polyhedral surface, intersection free and without boundaries.

Has Models:
CGAL::Triangle_accessor_3<Polyhedron_3<K>,K>
See also
CGAL::Polyhedral_mesh_domain_3<Polyhedron,IGT,TriangleAccessor>
CGAL::make_mesh_3()

Types

typedef unspecified_type Triangle_3
 Triangle type. More...
 
typedef unspecified_type Triangle_iterator
 Triangle iterator type. More...
 
typedef unspecified_type Triangle_handle
 Handle to a Triangle_3. More...
 
typedef unspecified_type Polyhedron
 Polyhedron type.
 

Operations

Triangle_iterator triangles_begin (Polyhedron p)
 Returns a Triangle_iterator to visit the triangles of polyhedron p.
 
Triangle_iterator triangles_end (Polyhedron p)
 Returns the past-the-end iterator for the above iterator.
 
Triangle_3 triangle (Triangle_handle h)
 Returns a Triangle_3 object from handle h.
 

Member Typedef Documentation

◆ Triangle_3

◆ Triangle_handle

Handle to a Triangle_3.

Must be constructible from Triangle_iterator. It may be Triangle_Iterator itself.

◆ Triangle_iterator

Triangle iterator type.

Must be a model of InputIterator.