CGAL 5.1 - 3D Mesh Generation
TriangleAccessor_3 Class Reference

#include <Concepts/TriangleAccessor_3.h>

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

Operations

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

Member Typedef Documentation

◆ Polyhedron

typedef unspecified_type TriangleAccessor_3::Polyhedron

Polyhedron type.

◆ Triangle_3

typedef unspecified_type TriangleAccessor_3::Triangle_3

Triangle type.

Must be a model of DefaultConstructible and CopyConstructible.

◆ Triangle_handle

typedef unspecified_type TriangleAccessor_3::Triangle_handle

Handle to a Triangle_3.

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

◆ Triangle_iterator

typedef unspecified_type TriangleAccessor_3::Triangle_iterator

Triangle iterator type.

Must be a model of InputIterator.

Member Function Documentation

◆ triangle()

Triangle_3 TriangleAccessor_3::triangle ( Triangle_handle  h)

Returns a Triangle_3 object from handle h.

◆ triangles_begin()

Triangle_iterator TriangleAccessor_3::triangles_begin ( Polyhedron  p)

Returns a Triangle_iterator to visit the triangles of polyhedron p.

◆ triangles_end()

Triangle_iterator TriangleAccessor_3::triangles_end ( Polyhedron  p)

Returns the past-the-end iterator for the above iterator.