\( \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 4.8 - 3D Mesh Generation

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
List of all members
CGAL::Triangle_accessor_3<, K > Class Template Reference
Domain Classes

`#include <CGAL/Triangle_accessor_3.h>`

## Definition

The class `Triangle_accessor_3` is a model for the concept `TriangleAccessor_3`.

It is designed to serve as accessor for objects of type `Polyhedron_3<K>`.

Attention
  Actually, the class `Triangle_accessor_3` is a partial specialization of the class template `template<typename Polyhedron, typename K> Triangle_accessor_3<Polyhedron, K>`. One may give another partial specialization of this class to handle one's own polyhedron data structure.

Template Parameters

  K | is the geometric traits class.

Is Model Of:
  `TriangleAccessor_3`

See Also
  `CGAL::Polyhedral_mesh_domain_3<Polyhedron,IGT,TriangleAccessor>`

## Types
typedef Polyhedron_3< K > ::Facet_const_iterator | Triangle_iterator
| Triangle iterator.
typedef Polyhedron_3< K > ::Facet_const_handle | Triangle_handle
| Triangle handle.
typedef K::Triangle_3 | Triangle_3
| Triangle type.