CGAL 4.7 - Polygon Mesh Processing: CGAL::reverse_face_orientations()

\( \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.7 - Polygon Mesh Processing

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Functions
CGAL::reverse_face_orientations()
Polygon Mesh Processing Reference

##

## Functions

template<typename PolygonMesh >
void | CGAL::Polygon_mesh_processing::reverse_face_orientations (PolygonMesh &pmesh)
| reverses for each face the order of the vertices along the face boundary. More...
template<typename PolygonMesh , typename FaceRange >
void | CGAL::Polygon_mesh_processing::reverse_face_orientations (const FaceRange &face_range, PolygonMesh &pmesh)
| reverses for each face in `face_range` the order of the vertices along the face boundary. More...

## Function Documentation

template<typename PolygonMesh >

void CGAL::Polygon_mesh_processing::reverse_face_orientations | ( | PolygonMesh & | pmesh) |  |

reverses for each face the order of the vertices along the face boundary.

Template Parameters

  PolygonMesh | a model of `FaceListGraph`

`#include <CGAL/Polygon_mesh_processing/orientation.h>`

Examples:
  Polygon_mesh_processing/polygon_soup_example.cpp.

template<typename PolygonMesh , typename FaceRange >

void CGAL::Polygon_mesh_processing::reverse_face_orientations | ( | const FaceRange & | face_range,
|  | PolygonMesh & | pmesh
| ) |  |

reverses for each face in `face_range` the order of the vertices along the face boundary.

The function does not perform any control and if the orientation change of the faces makes the polygon mesh invalid, the behavior is undefined.

Template Parameters

  PolygonMesh | a model of `FaceListGraph`
  FaceRange | range of face descriptors, model of `Range`. Its iterator type is `InputIterator`.

`#include <CGAL/Polygon_mesh_processing/orientation.h>`