\section{Cutting a Mesh \label{sec:Cutting-a-Mesh}}
\subsection{Computing a Cut Graph}
All surface parameterization methods proposed in this package only
deal with meshes which are homeomorphic (topologically equivalent) to discs.
Nevertheless meshes with arbitrary topology and number of connected components car be parameterized, provided that the user specifies a cut graph (an oriented list of vertices), which is the border of a topological disc. If no cut graph is
provided as input, the longest border already
in the input mesh is taken as default border, all other borders being considered as holes. Note that only the inside part (i.e., one connected component) of the given border is parameterized.
% cut graph
\begin{center}
\label{Surface_mesh_parameterization-fig-cut}
% Image
\begin{ccTexOnly}
\includegraphics[width=0.8\textwidth]{Surface_mesh_parameterization/cut}
\end{ccTexOnly}
\begin{ccHtmlOnly}

\end{ccHtmlOnly}
% Title
\begin{figure}[h]
\caption{Cut Graph}
\end{figure}
\end{center}
This package does not provide any algorithm to transform an arbitrary mesh
into a topological disk, the user being responsible
for generating such a cut graph. Nevertheless, we provide in
\ccc{polyhedron_ex_parameterization.cpp}
a simple cutting algorithm for the sake of completeness.
\subsection{Applying a Cut}
The surface parameterization classes in this package only \emph{directly} support
surfaces which are homeomorphic to disks (models of
\ccc{ParameterizationMesh_3}). This software design simplifies the
implementation of all new parameterization methods.
The \ccc{CGAL::Parameterization_mesh_patch_3