\hypertarget{structOpenMesh_1_1SmartHalfedgeHandle}{}\section{Open\+Mesh\+:\+:Smart\+Halfedge\+Handle Struct Reference}
\label{structOpenMesh_1_1SmartHalfedgeHandle}\index{Open\+Mesh\+::\+Smart\+Halfedge\+Handle@{Open\+Mesh\+::\+Smart\+Halfedge\+Handle}}
Inheritance diagram for Open\+Mesh\+:\+:Smart\+Halfedge\+Handle\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{structOpenMesh_1_1SmartHalfedgeHandle}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structOpenMesh_1_1SmartHalfedgeHandle_aea02621420d262e1187a7a3225e2d69a}\label{structOpenMesh_1_1SmartHalfedgeHandle_aea02621420d262e1187a7a3225e2d69a}} 
{\bfseries Smart\+Halfedge\+Handle} (int \+\_\+idx=-\/1, const \hyperlink{classOpenMesh_1_1PolyConnectivity}{Poly\+Connectivity} $\ast$\+\_\+mesh=nullptr)
\item 
\mbox{\Hypertarget{structOpenMesh_1_1SmartHalfedgeHandle_aac79cd59d056e29c892b783219fc9d86}\label{structOpenMesh_1_1SmartHalfedgeHandle_aac79cd59d056e29c892b783219fc9d86}} 
\hyperlink{structOpenMesh_1_1SmartHalfedgeHandle}{Smart\+Halfedge\+Handle} \hyperlink{structOpenMesh_1_1SmartHalfedgeHandle_aac79cd59d056e29c892b783219fc9d86}{next} () const
\begin{DoxyCompactList}\small\item\em Returns next halfedge handle. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structOpenMesh_1_1SmartHalfedgeHandle_ac7e8f051e4a8451e6e39d26e1e427c7b}\label{structOpenMesh_1_1SmartHalfedgeHandle_ac7e8f051e4a8451e6e39d26e1e427c7b}} 
\hyperlink{structOpenMesh_1_1SmartHalfedgeHandle}{Smart\+Halfedge\+Handle} \hyperlink{structOpenMesh_1_1SmartHalfedgeHandle_ac7e8f051e4a8451e6e39d26e1e427c7b}{prev} () const
\begin{DoxyCompactList}\small\item\em Returns previous halfedge handle. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structOpenMesh_1_1SmartHalfedgeHandle_adc36a9561bdafb812c0fd32bd72cbab6}\label{structOpenMesh_1_1SmartHalfedgeHandle_adc36a9561bdafb812c0fd32bd72cbab6}} 
\hyperlink{structOpenMesh_1_1SmartHalfedgeHandle}{Smart\+Halfedge\+Handle} \hyperlink{structOpenMesh_1_1SmartHalfedgeHandle_adc36a9561bdafb812c0fd32bd72cbab6}{opp} () const
\begin{DoxyCompactList}\small\item\em Returns opposite halfedge handle. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structOpenMesh_1_1SmartHalfedgeHandle_ae7b0d5c8c5d4eb533901143089b16b28}\label{structOpenMesh_1_1SmartHalfedgeHandle_ae7b0d5c8c5d4eb533901143089b16b28}} 
\hyperlink{structOpenMesh_1_1SmartVertexHandle}{Smart\+Vertex\+Handle} \hyperlink{structOpenMesh_1_1SmartHalfedgeHandle_ae7b0d5c8c5d4eb533901143089b16b28}{to} () const
\begin{DoxyCompactList}\small\item\em Returns vertex pointed to by halfedge. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structOpenMesh_1_1SmartHalfedgeHandle_a358dce687fa7b4a49270a3774c613263}\label{structOpenMesh_1_1SmartHalfedgeHandle_a358dce687fa7b4a49270a3774c613263}} 
\hyperlink{structOpenMesh_1_1SmartVertexHandle}{Smart\+Vertex\+Handle} \hyperlink{structOpenMesh_1_1SmartHalfedgeHandle_a358dce687fa7b4a49270a3774c613263}{from} () const
\begin{DoxyCompactList}\small\item\em Returns vertex at start of halfedge. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structOpenMesh_1_1SmartHalfedgeHandle_ada2427efcb135d4e1e345d63dfea9f88}\label{structOpenMesh_1_1SmartHalfedgeHandle_ada2427efcb135d4e1e345d63dfea9f88}} 
\hyperlink{structOpenMesh_1_1SmartEdgeHandle}{Smart\+Edge\+Handle} \hyperlink{structOpenMesh_1_1SmartHalfedgeHandle_ada2427efcb135d4e1e345d63dfea9f88}{edge} () const
\begin{DoxyCompactList}\small\item\em Returns incident edge of halfedge. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structOpenMesh_1_1SmartHalfedgeHandle_a12479fdd603a152aaaa9d94f99c30696}\label{structOpenMesh_1_1SmartHalfedgeHandle_a12479fdd603a152aaaa9d94f99c30696}} 
\hyperlink{structOpenMesh_1_1SmartFaceHandle}{Smart\+Face\+Handle} \hyperlink{structOpenMesh_1_1SmartHalfedgeHandle_a12479fdd603a152aaaa9d94f99c30696}{face} () const
\begin{DoxyCompactList}\small\item\em Returns incident face of halfedge. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structOpenMesh_1_1SmartHalfedgeHandle_a70ca5b7852d4912f3fa4751734251af9}\label{structOpenMesh_1_1SmartHalfedgeHandle_a70ca5b7852d4912f3fa4751734251af9}} 
bool \hyperlink{structOpenMesh_1_1SmartHalfedgeHandle_a70ca5b7852d4912f3fa4751734251af9}{is\+\_\+boundary} () const
\begin{DoxyCompactList}\small\item\em Returns true iff the halfedge is on the boundary (i.\+e. it has no corresponding face) \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}


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



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