\hypertarget{structOpenMesh_1_1SmartEdgeHandle}{}\section{Open\+Mesh\+:\+:Smart\+Edge\+Handle Struct Reference}
\label{structOpenMesh_1_1SmartEdgeHandle}\index{Open\+Mesh\+::\+Smart\+Edge\+Handle@{Open\+Mesh\+::\+Smart\+Edge\+Handle}}
Inheritance diagram for Open\+Mesh\+:\+:Smart\+Edge\+Handle\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{structOpenMesh_1_1SmartEdgeHandle}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structOpenMesh_1_1SmartEdgeHandle_aa794fd9c9a0e6ea22f8ba09c389a638d}\label{structOpenMesh_1_1SmartEdgeHandle_aa794fd9c9a0e6ea22f8ba09c389a638d}} 
{\bfseries Smart\+Edge\+Handle} (int \+\_\+idx=-\/1, const \hyperlink{classOpenMesh_1_1PolyConnectivity}{Poly\+Connectivity} $\ast$\+\_\+mesh=nullptr)
\item 
\mbox{\Hypertarget{structOpenMesh_1_1SmartEdgeHandle_acb5676ffbd6d04266dd767d2eacbb725}\label{structOpenMesh_1_1SmartEdgeHandle_acb5676ffbd6d04266dd767d2eacbb725}} 
\hyperlink{structOpenMesh_1_1SmartHalfedgeHandle}{Smart\+Halfedge\+Handle} \hyperlink{structOpenMesh_1_1SmartEdgeHandle_acb5676ffbd6d04266dd767d2eacbb725}{halfedge} (unsigned int \+\_\+i) const
\begin{DoxyCompactList}\small\item\em Returns one of the two halfedges of the edge. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structOpenMesh_1_1SmartEdgeHandle_a4f9784635bf566b83d9e6971592722e2}\label{structOpenMesh_1_1SmartEdgeHandle_a4f9784635bf566b83d9e6971592722e2}} 
\hyperlink{structOpenMesh_1_1SmartHalfedgeHandle}{Smart\+Halfedge\+Handle} \hyperlink{structOpenMesh_1_1SmartEdgeHandle_a4f9784635bf566b83d9e6971592722e2}{h} (unsigned int \+\_\+i) const
\begin{DoxyCompactList}\small\item\em Shorthand for \hyperlink{structOpenMesh_1_1SmartEdgeHandle_acb5676ffbd6d04266dd767d2eacbb725}{halfedge()} \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structOpenMesh_1_1SmartEdgeHandle_af68268dde49e2914aa42873527321b27}\label{structOpenMesh_1_1SmartEdgeHandle_af68268dde49e2914aa42873527321b27}} 
\hyperlink{structOpenMesh_1_1SmartHalfedgeHandle}{Smart\+Halfedge\+Handle} \hyperlink{structOpenMesh_1_1SmartEdgeHandle_af68268dde49e2914aa42873527321b27}{h0} () const
\begin{DoxyCompactList}\small\item\em Shorthand for halfedge(0) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structOpenMesh_1_1SmartEdgeHandle_a7e49b4e030617bc6d11a4eba4d55c74b}\label{structOpenMesh_1_1SmartEdgeHandle_a7e49b4e030617bc6d11a4eba4d55c74b}} 
\hyperlink{structOpenMesh_1_1SmartHalfedgeHandle}{Smart\+Halfedge\+Handle} \hyperlink{structOpenMesh_1_1SmartEdgeHandle_a7e49b4e030617bc6d11a4eba4d55c74b}{h1} () const
\begin{DoxyCompactList}\small\item\em Shorthand for halfedge(1) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structOpenMesh_1_1SmartEdgeHandle_a9645b2b6c42305a7bf39dc12d8eb53d7}\label{structOpenMesh_1_1SmartEdgeHandle_a9645b2b6c42305a7bf39dc12d8eb53d7}} 
\hyperlink{structOpenMesh_1_1SmartVertexHandle}{Smart\+Vertex\+Handle} \hyperlink{structOpenMesh_1_1SmartEdgeHandle_a9645b2b6c42305a7bf39dc12d8eb53d7}{vertex} (unsigned int \+\_\+i) const
\begin{DoxyCompactList}\small\item\em Returns one of the two incident vertices of the edge. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structOpenMesh_1_1SmartEdgeHandle_a2cf01496990f5cc232b938b821ec191d}\label{structOpenMesh_1_1SmartEdgeHandle_a2cf01496990f5cc232b938b821ec191d}} 
\hyperlink{structOpenMesh_1_1SmartVertexHandle}{Smart\+Vertex\+Handle} \hyperlink{structOpenMesh_1_1SmartEdgeHandle_a2cf01496990f5cc232b938b821ec191d}{v} (unsigned int \+\_\+i) const
\begin{DoxyCompactList}\small\item\em Shorthand for \hyperlink{structOpenMesh_1_1SmartEdgeHandle_a9645b2b6c42305a7bf39dc12d8eb53d7}{vertex()} \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structOpenMesh_1_1SmartEdgeHandle_abae6d44bdd6a7a6f06c7a800e532c95d}\label{structOpenMesh_1_1SmartEdgeHandle_abae6d44bdd6a7a6f06c7a800e532c95d}} 
\hyperlink{structOpenMesh_1_1SmartVertexHandle}{Smart\+Vertex\+Handle} \hyperlink{structOpenMesh_1_1SmartEdgeHandle_abae6d44bdd6a7a6f06c7a800e532c95d}{v0} () const
\begin{DoxyCompactList}\small\item\em Shorthand for vertex(0) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structOpenMesh_1_1SmartEdgeHandle_a3ec46172ffabd78ca3ceaa7d443ce64e}\label{structOpenMesh_1_1SmartEdgeHandle_a3ec46172ffabd78ca3ceaa7d443ce64e}} 
\hyperlink{structOpenMesh_1_1SmartVertexHandle}{Smart\+Vertex\+Handle} \hyperlink{structOpenMesh_1_1SmartEdgeHandle_a3ec46172ffabd78ca3ceaa7d443ce64e}{v1} () const
\begin{DoxyCompactList}\small\item\em Shorthand for vertex(1) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structOpenMesh_1_1SmartEdgeHandle_af7638ba8298f80eda698c1d4964d7ac4}\label{structOpenMesh_1_1SmartEdgeHandle_af7638ba8298f80eda698c1d4964d7ac4}} 
bool \hyperlink{structOpenMesh_1_1SmartEdgeHandle_af7638ba8298f80eda698c1d4964d7ac4}{is\+\_\+boundary} () const
\begin{DoxyCompactList}\small\item\em Returns true iff the edge lies on the boundary (i.\+e. one of the halfedges is boundary) \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 137 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}
