\hypertarget{structOpenMesh_1_1SmartFaceHandle}{}\section{Open\+Mesh\+:\+:Smart\+Face\+Handle Struct Reference}
\label{structOpenMesh_1_1SmartFaceHandle}\index{Open\+Mesh\+::\+Smart\+Face\+Handle@{Open\+Mesh\+::\+Smart\+Face\+Handle}}
Inheritance diagram for Open\+Mesh\+:\+:Smart\+Face\+Handle\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{structOpenMesh_1_1SmartFaceHandle}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structOpenMesh_1_1SmartFaceHandle_a70840bd326d3dbdec39201b8f1e9dffd}\label{structOpenMesh_1_1SmartFaceHandle_a70840bd326d3dbdec39201b8f1e9dffd}} 
{\bfseries Smart\+Face\+Handle} (int \+\_\+idx=-\/1, const \hyperlink{classOpenMesh_1_1PolyConnectivity}{Poly\+Connectivity} $\ast$\+\_\+mesh=nullptr)
\item 
\mbox{\Hypertarget{structOpenMesh_1_1SmartFaceHandle_af52ccfa4c8ecccebc513ea148ed406f4}\label{structOpenMesh_1_1SmartFaceHandle_af52ccfa4c8ecccebc513ea148ed406f4}} 
\hyperlink{structOpenMesh_1_1SmartHalfedgeHandle}{Smart\+Halfedge\+Handle} \hyperlink{structOpenMesh_1_1SmartFaceHandle_af52ccfa4c8ecccebc513ea148ed406f4}{halfedge} () const
\begin{DoxyCompactList}\small\item\em Returns one of the halfedges of the face. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structOpenMesh_1_1SmartFaceHandle_a7568e677f706f60b3b5dd35c7ef18a9b}\label{structOpenMesh_1_1SmartFaceHandle_a7568e677f706f60b3b5dd35c7ef18a9b}} 
\hyperlink{classOpenMesh_1_1PolyConnectivity_a761babd30c4d72fa5d7a9b958e4ed327}{Poly\+Connectivity\+::\+Const\+Face\+Vertex\+Range} \hyperlink{structOpenMesh_1_1SmartFaceHandle_a7568e677f706f60b3b5dd35c7ef18a9b}{vertices} () const
\begin{DoxyCompactList}\small\item\em Returns a range of vertices incident to the face (\hyperlink{classOpenMesh_1_1PolyConnectivity_a9d5ce0fdebb27beb57056c5a99571fef}{Poly\+Connectivity\+::fv\+\_\+range()}) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structOpenMesh_1_1SmartFaceHandle_ab9c44a596036ed3785569479035d4a73}\label{structOpenMesh_1_1SmartFaceHandle_ab9c44a596036ed3785569479035d4a73}} 
\hyperlink{classOpenMesh_1_1PolyConnectivity_a84912a53097ac949f4599cfec0d8de6a}{Poly\+Connectivity\+::\+Const\+Face\+Halfedge\+Range} \hyperlink{structOpenMesh_1_1SmartFaceHandle_ab9c44a596036ed3785569479035d4a73}{halfedges} () const
\begin{DoxyCompactList}\small\item\em Returns a range of halfedges of the face (\hyperlink{classOpenMesh_1_1PolyConnectivity_ace4b35cc2c9fc028e1057d42867f1470}{Poly\+Connectivity\+::fh\+\_\+range()}) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structOpenMesh_1_1SmartFaceHandle_a31e790de87c914a0590dffdf3b28d2f2}\label{structOpenMesh_1_1SmartFaceHandle_a31e790de87c914a0590dffdf3b28d2f2}} 
\hyperlink{classOpenMesh_1_1PolyConnectivity_ac300f45442e8a847cbbf9d44cfeaaab3}{Poly\+Connectivity\+::\+Const\+Face\+Edge\+Range} \hyperlink{structOpenMesh_1_1SmartFaceHandle_a31e790de87c914a0590dffdf3b28d2f2}{edges} () const
\begin{DoxyCompactList}\small\item\em Returns a range of edges of the face (\hyperlink{classOpenMesh_1_1PolyConnectivity_a9d5ce0fdebb27beb57056c5a99571fef}{Poly\+Connectivity\+::fv\+\_\+range()}) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structOpenMesh_1_1SmartFaceHandle_a68acae498b359208c02de0b1b96f9c73}\label{structOpenMesh_1_1SmartFaceHandle_a68acae498b359208c02de0b1b96f9c73}} 
\hyperlink{classOpenMesh_1_1PolyConnectivity_a1ed82cc2f3fde9940da93d5d3226d0c1}{Poly\+Connectivity\+::\+Const\+Face\+Face\+Range} \hyperlink{structOpenMesh_1_1SmartFaceHandle_a68acae498b359208c02de0b1b96f9c73}{faces} () const
\begin{DoxyCompactList}\small\item\em Returns a range adjacent faces of the face (\hyperlink{classOpenMesh_1_1PolyConnectivity_a302d83de16c2d60421aa25ccc487eb3b}{Poly\+Connectivity\+::ff\+\_\+range()}) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structOpenMesh_1_1SmartFaceHandle_a04d97197fe5f6c9927bda867eb15797d}\label{structOpenMesh_1_1SmartFaceHandle_a04d97197fe5f6c9927bda867eb15797d}} 
uint \hyperlink{structOpenMesh_1_1SmartFaceHandle_a04d97197fe5f6c9927bda867eb15797d}{valence} () const
\begin{DoxyCompactList}\small\item\em Returns the valence of the face. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structOpenMesh_1_1SmartFaceHandle_a266a6ebac725785ac3fbaaa52323d22e}\label{structOpenMesh_1_1SmartFaceHandle_a266a6ebac725785ac3fbaaa52323d22e}} 
bool \hyperlink{structOpenMesh_1_1SmartFaceHandle_a266a6ebac725785ac3fbaaa52323d22e}{is\+\_\+boundary} () const
\begin{DoxyCompactList}\small\item\em Returns true iff the face lies at the boundary (i.\+e. one of the edges is boundary) \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 162 of file Smart\+Handles.\+hh.



The documentation for this struct was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Open\+Flipper/libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Core/\+Mesh/Smart\+Handles.\+hh\item 
Open\+Flipper/libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Core/\+Mesh/Smart\+Handles.\+cc\end{DoxyCompactItemize}
