\( \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.12.1 - 3D Mesh Generation
MeshPolyline_3 Concept Reference


The concept MeshPolyline_3 implements a container of points designed to represent a polyline (i.e. a sequence of points). Types and functions provided in this concept are such as standard template library containers are natural models of this concept.

Has Models:
std::vector<Kernel::Point_3> for any Kernel of CGAL is a natural model of this concept.
See also


typedef unspecified_type value_type
 Point type. More...
typedef unspecified_type const_iterator
 A constant iterator on points. More...


const_iterator begin ()
 Returns an iterator on the first point of the polyline.
const_iterator end ()
 Returns the past-the-end iterator for the above iterator.

Member Typedef Documentation

◆ const_iterator

A constant iterator on points.

Must be a model of Bidirectional iterator and have value_type as value type.

◆ value_type

Point type.

Must match the type MeshDomain_3::Point_3.