\hypertarget{structMyTraits}{}\section{My\+Traits Struct Reference}
\label{structMyTraits}\index{My\+Traits@{My\+Traits}}
Inheritance diagram for My\+Traits\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=12.000000cm]{structMyTraits}
\end{center}
\end{figure}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structMyTraits_1_1VertexT}{VertexT}
\end{DoxyCompactItemize}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structMyTraits_a3048dc79dc85910ea65bd92800913e86}\label{structMyTraits_a3048dc79dc85910ea65bd92800913e86}} 
typedef \hyperlink{namespaceOpenMesh_aca56e7eac7bf182bfff4ea1841d2cea2}{Open\+Mesh\+::\+Vec3d} {\bfseries Point}
\item 
\mbox{\Hypertarget{structMyTraits_a3048dc79dc85910ea65bd92800913e86}\label{structMyTraits_a3048dc79dc85910ea65bd92800913e86}} 
typedef \hyperlink{namespaceOpenMesh_aca56e7eac7bf182bfff4ea1841d2cea2}{Open\+Mesh\+::\+Vec3d} {\bfseries Point}
\item 
\mbox{\Hypertarget{structMyTraits_ae284e0bf977881329835f14fae5a7fa8}\label{structMyTraits_ae284e0bf977881329835f14fae5a7fa8}} 
typedef \hyperlink{namespaceOpenMesh_aa8903e7c1a37b97fb332a69122a7c6e8}{Open\+Mesh\+::\+Vec3f} {\bfseries Point}
\item 
\mbox{\Hypertarget{structMyTraits_a85f818c1f4db2d21070fa2a319a0bdae}\label{structMyTraits_a85f818c1f4db2d21070fa2a319a0bdae}} 
typedef \hyperlink{namespaceOpenMesh_aa8903e7c1a37b97fb332a69122a7c6e8}{Open\+Mesh\+::\+Vec3f} {\bfseries Normal}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structMyTraits_a8c8f6fcaaa18ab49d135034b0320ee58}\label{structMyTraits_a8c8f6fcaaa18ab49d135034b0320ee58}} 
{\bfseries Vertex\+Attributes} (Open\+Mesh\+::\+Default\+Attributer\+::\+Normal$\vert$Open\+Mesh\+::\+Default\+Attributer\+::\+Color)
\item 
\mbox{\Hypertarget{structMyTraits_afe89077817b9903a9463066ec0bbc643}\label{structMyTraits_afe89077817b9903a9463066ec0bbc643}} 
{\bfseries Halfedge\+Attributes} (Open\+Mesh\+::\+Default\+Attributer\+::\+Prev\+Halfedge)
\item 
\mbox{\Hypertarget{structMyTraits_a246340b241fd4117ad96923b37ba09d1}\label{structMyTraits_a246340b241fd4117ad96923b37ba09d1}} 
{\bfseries Face\+Attributes} (Open\+Mesh\+::\+Default\+Attributer\+::\+Normal)
\item 
\mbox{\Hypertarget{structMyTraits_a37dbc046a6c1a720a97f3c4bc84d99fa}\label{structMyTraits_a37dbc046a6c1a720a97f3c4bc84d99fa}} 
{\bfseries Vertex\+Attributes} (\hyperlink{namespaceOpenMesh_1_1Attributes_ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988}{Open\+Mesh\+::\+Attributes\+::\+Normal}$\vert$\hyperlink{namespaceOpenMesh_1_1Attributes_ab78a93560926cd2f9958cb028f7ea96dad51534b15e5d0f65569251f4cb3c0d0c}{Open\+Mesh\+::\+Attributes\+::\+Color})
\item 
\mbox{\Hypertarget{structMyTraits_a36bc7e8acf508ca7fac94566679ea656}\label{structMyTraits_a36bc7e8acf508ca7fac94566679ea656}} 
{\bfseries Face\+Attributes} (\hyperlink{namespaceOpenMesh_1_1Attributes_ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988}{Open\+Mesh\+::\+Attributes\+::\+Normal})
\item 
\mbox{\Hypertarget{structMyTraits_adf20962897e70f17ba710e853571f796}\label{structMyTraits_adf20962897e70f17ba710e853571f796}} 
{\bfseries VertexT} ()
\item 
\mbox{\Hypertarget{structMyTraits_a474fe900ec78f6c480c4e2e6bb19177e}\label{structMyTraits_a474fe900ec78f6c480c4e2e6bb19177e}} 
const \hyperlink{classOpenMesh_1_1VectorT}{Point} \& {\bfseries cog} () const
\item 
\mbox{\Hypertarget{structMyTraits_a84a306442edc74bbd5d14fe372227422}\label{structMyTraits_a84a306442edc74bbd5d14fe372227422}} 
void {\bfseries set\+\_\+cog} (const \hyperlink{classOpenMesh_1_1VectorT}{Point} \&\+\_\+p)
\item 
\mbox{\Hypertarget{structMyTraits_ab304dfcb4c9ab718cd6a26492ac3e683}\label{structMyTraits_ab304dfcb4c9ab718cd6a26492ac3e683}} 
{\bfseries Vertex\+Attributes} (Attributes\+::\+Normal)
\item 
\mbox{\Hypertarget{structMyTraits_a9b74f29cd02c6a0446e6513b101f87e3}\label{structMyTraits_a9b74f29cd02c6a0446e6513b101f87e3}} 
{\bfseries Face\+Attributes} (Attributes\+::\+Normal)
\item 
\mbox{\Hypertarget{structMyTraits_a761b5f4fdd545d703a06c4ecad5dabe4}\label{structMyTraits_a761b5f4fdd545d703a06c4ecad5dabe4}} 
{\bfseries Vertex\+Attributes} (\hyperlink{namespaceOpenMesh_1_1Attributes_ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988}{Open\+Mesh\+::\+Attributes\+::\+Normal}$\vert$\hyperlink{namespaceOpenMesh_1_1Attributes_ab78a93560926cd2f9958cb028f7ea96dad51534b15e5d0f65569251f4cb3c0d0c}{Open\+Mesh\+::\+Attributes\+::\+Color}$\vert$\hyperlink{namespaceOpenMesh_1_1Attributes_ab78a93560926cd2f9958cb028f7ea96da358ce33062ef8be1f9928f9197c29ad1}{Open\+Mesh\+::\+Attributes\+::\+Tex\+Coord2D})
\item 
\mbox{\Hypertarget{structMyTraits_aade3f1e764750e0eac8008a814b98ae1}\label{structMyTraits_aade3f1e764750e0eac8008a814b98ae1}} 
{\bfseries Halfedge\+Attributes} (\hyperlink{namespaceOpenMesh_1_1Attributes_ab78a93560926cd2f9958cb028f7ea96dafaaebe1808b5cce96ad4e19df471d58a}{Open\+Mesh\+::\+Attributes\+::\+Prev\+Halfedge})
\item 
\mbox{\Hypertarget{structMyTraits_a3a25f0db783d8efcd8dddd0b8cea325a}\label{structMyTraits_a3a25f0db783d8efcd8dddd0b8cea325a}} 
{\bfseries Face\+Attributes} (\hyperlink{namespaceOpenMesh_1_1Attributes_ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988}{Open\+Mesh\+::\+Attributes\+::\+Normal}$\vert$\hyperlink{namespaceOpenMesh_1_1Attributes_ab78a93560926cd2f9958cb028f7ea96dad51534b15e5d0f65569251f4cb3c0d0c}{Open\+Mesh\+::\+Attributes\+::\+Color})
\item 
\mbox{\Hypertarget{structMyTraits_a34d23010d202ba7d8a960ecda9b19f3a}\label{structMyTraits_a34d23010d202ba7d8a960ecda9b19f3a}} 
{\bfseries Vertex\+Attributes} (\hyperlink{namespaceOpenMesh_1_1Attributes_ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988}{Open\+Mesh\+::\+Attributes\+::\+Normal}$\vert$\hyperlink{namespaceOpenMesh_1_1Attributes_ab78a93560926cd2f9958cb028f7ea96dad3e94e10c76894ebce6048b8bbb77a74}{Open\+Mesh\+::\+Attributes\+::\+Status})
\item 
\mbox{\Hypertarget{structMyTraits_a2c95f7df35e9542db4297a33f0ed1e22}\label{structMyTraits_a2c95f7df35e9542db4297a33f0ed1e22}} 
{\bfseries Edge\+Attributes} (\hyperlink{namespaceOpenMesh_1_1Attributes_ab78a93560926cd2f9958cb028f7ea96dad3e94e10c76894ebce6048b8bbb77a74}{Open\+Mesh\+::\+Attributes\+::\+Status})
\item 
\mbox{\Hypertarget{structMyTraits_aade3f1e764750e0eac8008a814b98ae1}\label{structMyTraits_aade3f1e764750e0eac8008a814b98ae1}} 
{\bfseries Halfedge\+Attributes} (\hyperlink{namespaceOpenMesh_1_1Attributes_ab78a93560926cd2f9958cb028f7ea96dafaaebe1808b5cce96ad4e19df471d58a}{Open\+Mesh\+::\+Attributes\+::\+Prev\+Halfedge})
\item 
\mbox{\Hypertarget{structMyTraits_aec1ff3c5884c7ba4aacdbdfd41e5767d}\label{structMyTraits_aec1ff3c5884c7ba4aacdbdfd41e5767d}} 
{\bfseries Face\+Attributes} (\hyperlink{namespaceOpenMesh_1_1Attributes_ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988}{Open\+Mesh\+::\+Attributes\+::\+Normal}$\vert$\hyperlink{namespaceOpenMesh_1_1Attributes_ab78a93560926cd2f9958cb028f7ea96dad3e94e10c76894ebce6048b8bbb77a74}{Open\+Mesh\+::\+Attributes\+::\+Status})
\item 
\mbox{\Hypertarget{structMyTraits_aade3f1e764750e0eac8008a814b98ae1}\label{structMyTraits_aade3f1e764750e0eac8008a814b98ae1}} 
{\bfseries Halfedge\+Attributes} (\hyperlink{namespaceOpenMesh_1_1Attributes_ab78a93560926cd2f9958cb028f7ea96dafaaebe1808b5cce96ad4e19df471d58a}{Open\+Mesh\+::\+Attributes\+::\+Prev\+Halfedge})
\item 
\mbox{\Hypertarget{structMyTraits_adf20962897e70f17ba710e853571f796}\label{structMyTraits_adf20962897e70f17ba710e853571f796}} 
{\bfseries VertexT} ()
\item 
\mbox{\Hypertarget{structMyTraits_a474fe900ec78f6c480c4e2e6bb19177e}\label{structMyTraits_a474fe900ec78f6c480c4e2e6bb19177e}} 
const \hyperlink{classOpenMesh_1_1VectorT}{Point} \& {\bfseries cog} () const
\item 
\mbox{\Hypertarget{structMyTraits_a84a306442edc74bbd5d14fe372227422}\label{structMyTraits_a84a306442edc74bbd5d14fe372227422}} 
void {\bfseries set\+\_\+cog} (const \hyperlink{classOpenMesh_1_1VectorT}{Point} \&\+\_\+p)
\item 
\mbox{\Hypertarget{structMyTraits_a4cd69b4d85eb0ff0e0bfea55db6dba47}\label{structMyTraits_a4cd69b4d85eb0ff0e0bfea55db6dba47}} 
{\bfseries Vertex\+Attributes} (\hyperlink{namespaceOpenMesh_1_1Attributes_ab78a93560926cd2f9958cb028f7ea96dad3e94e10c76894ebce6048b8bbb77a74}{Open\+Mesh\+::\+Attributes\+::\+Status})
\item 
\mbox{\Hypertarget{structMyTraits_a26d2b6c75665d14f27091e198f9b69ef}\label{structMyTraits_a26d2b6c75665d14f27091e198f9b69ef}} 
{\bfseries Face\+Attributes} (\hyperlink{namespaceOpenMesh_1_1Attributes_ab78a93560926cd2f9958cb028f7ea96dad3e94e10c76894ebce6048b8bbb77a74}{Open\+Mesh\+::\+Attributes\+::\+Status})
\item 
\mbox{\Hypertarget{structMyTraits_a2c95f7df35e9542db4297a33f0ed1e22}\label{structMyTraits_a2c95f7df35e9542db4297a33f0ed1e22}} 
{\bfseries Edge\+Attributes} (\hyperlink{namespaceOpenMesh_1_1Attributes_ab78a93560926cd2f9958cb028f7ea96dad3e94e10c76894ebce6048b8bbb77a74}{Open\+Mesh\+::\+Attributes\+::\+Status})
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
{\bfseries Vertex\+Traits}
\item 
\mbox{\Hypertarget{structMyTraits_a9353005ed5e9c825036b3a56dfe7f264}\label{structMyTraits_a9353005ed5e9c825036b3a56dfe7f264}} 
Base\+::\+Refs\+::\+Face\+Handle {\bfseries my\+\_\+face\+\_\+handle}
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 5 of file mymesh.\+cc.



\subsection{Member Data Documentation}
\mbox{\Hypertarget{structMyTraits_ac77671eff45753af5f4fd2d456de9286}\label{structMyTraits_ac77671eff45753af5f4fd2d456de9286}} 
\index{My\+Traits@{My\+Traits}!Vertex\+Traits@{Vertex\+Traits}}
\index{Vertex\+Traits@{Vertex\+Traits}!My\+Traits@{My\+Traits}}
\subsubsection{\texorpdfstring{Vertex\+Traits}{VertexTraits}}
{\footnotesize\ttfamily My\+Traits\+::\+Vertex\+Traits}

{\bfseries Initial value\+:}
\begin{DoxyCode}
\{
    \textcolor{keyword}{typename} Base::Refs::FaceHandle my\_face\_handle
\end{DoxyCode}


Definition at line 22 of file mymesh.\+cc.



The documentation for this struct was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Open\+Flipper/libs\+\_\+required/\+Open\+Mesh/\+Doc/\+Examples/mymesh.\+cc\item 
Open\+Flipper/libs\+\_\+required/\+Open\+Mesh/\+Doc/\+Examples/traits1.\+cc\item 
Open\+Flipper/libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Apps/\+Smoothing/smooth.\+cc\item 
Open\+Flipper/libs\+\_\+required/\+Open\+Mesh/\+Doc/\+Examples/traits2.\+cc\item 
Open\+Flipper/libs\+\_\+required/\+Open\+Mesh/\+Doc/\+Examples/traits4.\+cc\item 
Open\+Flipper/libs\+\_\+required/\+Open\+Mesh/\+Doc/\+Examples/traits5.\+cc\item 
Open\+Flipper/libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Apps/\+Decimating/Decimater\+Viewer\+Widget.\+hh\item 
Open\+Flipper/libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Apps/mconvert/mconvert.\+cc\item 
Open\+Flipper/libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Apps/\+Prog\+Viewer/Prog\+Viewer\+Widget.\+hh\item 
Open\+Flipper/libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Apps/\+Qt\+Viewer/Mesh\+Viewer\+Widget.\+hh\item 
Open\+Flipper/libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Examples/\+Tutorial08/delete\+\_\+geometry.\+cc\end{DoxyCompactItemize}
