\hypertarget{classOMPropertyVisualizerVector2}{}\section{O\+M\+Property\+Visualizer\+Vector2$<$ MeshT, Vector\+Type $>$ Class Template Reference}
\label{classOMPropertyVisualizerVector2}\index{O\+M\+Property\+Visualizer\+Vector2$<$ Mesh\+T, Vector\+Type $>$@{O\+M\+Property\+Visualizer\+Vector2$<$ Mesh\+T, Vector\+Type $>$}}
Inheritance diagram for O\+M\+Property\+Visualizer\+Vector2$<$ MeshT, Vector\+Type $>$\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=4.000000cm]{classOMPropertyVisualizerVector2}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOMPropertyVisualizerVector2_af45d6b304ce54cb5919ded841da44bfe}\label{classOMPropertyVisualizerVector2_af45d6b304ce54cb5919ded841da44bfe}} 
{\bfseries O\+M\+Property\+Visualizer\+Vector2} (MeshT $\ast$\+\_\+mesh, int \+\_\+object\+ID, const \hyperlink{classPropertyInfo}{Property\+Info} \&\+\_\+property\+Info)
\item 
void \hyperlink{classOMPropertyVisualizerVector2_a16aba47f47585283cc534b78a3d5255e}{clear} () override
\begin{DoxyCompactList}\small\item\em Clears the property. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOMPropertyVisualizerVector2_adaac2b753301b744141df954cf4025de}\label{classOMPropertyVisualizerVector2_adaac2b753301b744141df954cf4025de}} 
void {\bfseries visualize\+Face\+Prop} (bool \+\_\+set\+Draw\+Mode=true) override
\item 
\mbox{\Hypertarget{classOMPropertyVisualizerVector2_a5e015d9c740cf22329f6cb8b62821781}\label{classOMPropertyVisualizerVector2_a5e015d9c740cf22329f6cb8b62821781}} 
void {\bfseries visualize\+Edge\+Prop} (bool \+\_\+set\+Draw\+Mode=true) override
\item 
\mbox{\Hypertarget{classOMPropertyVisualizerVector2_a621f435c5f0812f12ea3fc2f92aff895}\label{classOMPropertyVisualizerVector2_a621f435c5f0812f12ea3fc2f92aff895}} 
void {\bfseries visualize\+Halfedge\+Prop} (bool \+\_\+set\+Draw\+Mode=true) override
\item 
\mbox{\Hypertarget{classOMPropertyVisualizerVector2_a8072f5d755561fb8763fed4b801ee97a}\label{classOMPropertyVisualizerVector2_a8072f5d755561fb8763fed4b801ee97a}} 
void {\bfseries visualize\+Vertex\+Prop} (bool \+\_\+set\+Draw\+Mode=true) override
\item 
\mbox{\Hypertarget{classOMPropertyVisualizerVector2_a2678d32dbecf6d28c8239b94dd4868dc}\label{classOMPropertyVisualizerVector2_a2678d32dbecf6d28c8239b94dd4868dc}} 
virtual void {\bfseries visualize\+Face\+Prop\+On\+Edges} ()
\item 
\mbox{\Hypertarget{classOMPropertyVisualizerVector2_a95b07c0dc28a701c451f92623f0ddb79}\label{classOMPropertyVisualizerVector2_a95b07c0dc28a701c451f92623f0ddb79}} 
virtual void {\bfseries visualize\+Face\+Prop\+As\+Strokes} ()
\item 
\mbox{\Hypertarget{classOMPropertyVisualizerVector2_a4100046866fac83bc7e8133cadc38abf}\label{classOMPropertyVisualizerVector2_a4100046866fac83bc7e8133cadc38abf}} 
virtual void {\bfseries visualize\+Edge\+Prop\+As\+Strokes} ()
\item 
\mbox{\Hypertarget{classOMPropertyVisualizerVector2_a66c05a9b5c83660e2c7425ad1a9b203d}\label{classOMPropertyVisualizerVector2_a66c05a9b5c83660e2c7425ad1a9b203d}} 
virtual void {\bfseries visualize\+Halfedge\+Prop\+As\+Strokes} ()
\item 
\mbox{\Hypertarget{classOMPropertyVisualizerVector2_a6ced8d22f4dd920286cd0bf64bfa1c5b}\label{classOMPropertyVisualizerVector2_a6ced8d22f4dd920286cd0bf64bfa1c5b}} 
virtual void {\bfseries visualize\+Vertex\+Prop\+As\+Strokes} ()
\item 
void \hyperlink{classOMPropertyVisualizerVector2_ae30f3565989a262d83008ad608cb4bf0}{remove\+Property} () override
\begin{DoxyCompactList}\small\item\em Removes the property. \end{DoxyCompactList}\item 
void \hyperlink{classOMPropertyVisualizerVector2_a71bf382458e87e4d55932b82dbb15723}{duplicate\+Property} () override
\begin{DoxyCompactList}\small\item\em Duplicates the property. \end{DoxyCompactList}\item 
Q\+String \hyperlink{classOMPropertyVisualizerVector2_ae5507601c1fdd6fa2b1132f2054ea453}{get\+Property\+Text} (unsigned int index) override
\begin{DoxyCompactList}\small\item\em Returns the value of a property in text form. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classOMPropertyVisualizerVector2_a2d668f50720f31a5653c5085cacfe709}\label{classOMPropertyVisualizerVector2_a2d668f50720f31a5653c5085cacfe709}} 
void {\bfseries set\+Face\+Property\+From\+Text} (unsigned int index, Q\+String text) override
\item 
\mbox{\Hypertarget{classOMPropertyVisualizerVector2_a49d44d11a0681edad6335c23b38e7665}\label{classOMPropertyVisualizerVector2_a49d44d11a0681edad6335c23b38e7665}} 
void {\bfseries set\+Edge\+Property\+From\+Text} (unsigned int index, Q\+String text) override
\item 
\mbox{\Hypertarget{classOMPropertyVisualizerVector2_afcd5de1d129d6bd66be9578d1996f6b8}\label{classOMPropertyVisualizerVector2_afcd5de1d129d6bd66be9578d1996f6b8}} 
void {\bfseries set\+Halfedge\+Property\+From\+Text} (unsigned int index, Q\+String text) override
\item 
\mbox{\Hypertarget{classOMPropertyVisualizerVector2_afb1138c2ab9c838742917bf8334ca062}\label{classOMPropertyVisualizerVector2_afb1138c2ab9c838742917bf8334ca062}} 
void {\bfseries set\+Vertex\+Property\+From\+Text} (unsigned int index, Q\+String text) override
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOMPropertyVisualizerVector2_af75bd7afd78a332ce1235a15b17ba59d}\label{classOMPropertyVisualizerVector2_af75bd7afd78a332ce1235a15b17ba59d}} 
\hyperlink{classACG_1_1SceneGraph_1_1LineNode}{A\+C\+G\+::\+Scene\+Graph\+::\+Line\+Node} $\ast$ {\bfseries line\+Node}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
\subsubsection*{template$<$typename MeshT, typename Vector\+Type$>$\newline
class O\+M\+Property\+Visualizer\+Vector2$<$ Mesh\+T, Vector\+Type $>$}



Definition at line 60 of file O\+M\+Property\+Visualizer\+Vector2.\+hh.



\subsection{Member Function Documentation}
\mbox{\Hypertarget{classOMPropertyVisualizerVector2_a16aba47f47585283cc534b78a3d5255e}\label{classOMPropertyVisualizerVector2_a16aba47f47585283cc534b78a3d5255e}} 
\index{O\+M\+Property\+Visualizer\+Vector2@{O\+M\+Property\+Visualizer\+Vector2}!clear@{clear}}
\index{clear@{clear}!O\+M\+Property\+Visualizer\+Vector2@{O\+M\+Property\+Visualizer\+Vector2}}
\subsubsection{\texorpdfstring{clear()}{clear()}}
{\footnotesize\ttfamily template$<$typename MeshT , typename Vector\+Type $>$ \\
void \hyperlink{classOMPropertyVisualizerVector2}{O\+M\+Property\+Visualizer\+Vector2}$<$ MeshT, Vector\+Type $>$\+::clear (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}}



Clears the property. 

This method clears the property by releasing the colors of the mesh. 

Reimplemented from \hyperlink{classOMPropertyVisualizer_a390408f9ea5653eece5660bbf308494e}{O\+M\+Property\+Visualizer$<$ Mesh\+T $>$}.



Definition at line 72 of file O\+M\+Property\+Visualizer\+Vector2\+T\+\_\+impl.\+hh.

\mbox{\Hypertarget{classOMPropertyVisualizerVector2_a71bf382458e87e4d55932b82dbb15723}\label{classOMPropertyVisualizerVector2_a71bf382458e87e4d55932b82dbb15723}} 
\index{O\+M\+Property\+Visualizer\+Vector2@{O\+M\+Property\+Visualizer\+Vector2}!duplicate\+Property@{duplicate\+Property}}
\index{duplicate\+Property@{duplicate\+Property}!O\+M\+Property\+Visualizer\+Vector2@{O\+M\+Property\+Visualizer\+Vector2}}
\subsubsection{\texorpdfstring{duplicate\+Property()}{duplicateProperty()}}
{\footnotesize\ttfamily template$<$typename MeshT , typename Vector\+Type $>$ \\
void \hyperlink{classOMPropertyVisualizerVector2}{O\+M\+Property\+Visualizer\+Vector2}$<$ MeshT, Vector\+Type $>$\+::duplicate\+Property (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}, {\ttfamily [virtual]}}



Duplicates the property. 

This will duplicate the property. 

Reimplemented from \hyperlink{classOMPropertyVisualizer_a027f04bed5745fc80263a9da964c22a9}{O\+M\+Property\+Visualizer$<$ Mesh\+T $>$}.



Definition at line 521 of file O\+M\+Property\+Visualizer\+Vector2\+T\+\_\+impl.\+hh.

\mbox{\Hypertarget{classOMPropertyVisualizerVector2_ae5507601c1fdd6fa2b1132f2054ea453}\label{classOMPropertyVisualizerVector2_ae5507601c1fdd6fa2b1132f2054ea453}} 
\index{O\+M\+Property\+Visualizer\+Vector2@{O\+M\+Property\+Visualizer\+Vector2}!get\+Property\+Text@{get\+Property\+Text}}
\index{get\+Property\+Text@{get\+Property\+Text}!O\+M\+Property\+Visualizer\+Vector2@{O\+M\+Property\+Visualizer\+Vector2}}
\subsubsection{\texorpdfstring{get\+Property\+Text()}{getPropertyText()}}
{\footnotesize\ttfamily template$<$typename MeshT , typename Vector\+Type $>$ \\
Q\+String \hyperlink{classOMPropertyVisualizerVector2}{O\+M\+Property\+Visualizer\+Vector2}$<$ MeshT, Vector\+Type $>$\+::get\+Property\+Text (\begin{DoxyParamCaption}\item[{unsigned int}]{i }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}, {\ttfamily [virtual]}}



Returns the value of a property in text form. 


\begin{DoxyParams}{Parameters}
{\em i} & The id of the entity whose property we want to know. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The property value in text form. 
\end{DoxyReturn}


Reimplemented from \hyperlink{classOMPropertyVisualizer_a71a04dc64ec6ee746e3fd2a7751ee85e}{O\+M\+Property\+Visualizer$<$ Mesh\+T $>$}.



Definition at line 79 of file O\+M\+Property\+Visualizer\+Vector2\+T\+\_\+impl.\+hh.

\mbox{\Hypertarget{classOMPropertyVisualizerVector2_ae30f3565989a262d83008ad608cb4bf0}\label{classOMPropertyVisualizerVector2_ae30f3565989a262d83008ad608cb4bf0}} 
\index{O\+M\+Property\+Visualizer\+Vector2@{O\+M\+Property\+Visualizer\+Vector2}!remove\+Property@{remove\+Property}}
\index{remove\+Property@{remove\+Property}!O\+M\+Property\+Visualizer\+Vector2@{O\+M\+Property\+Visualizer\+Vector2}}
\subsubsection{\texorpdfstring{remove\+Property()}{removeProperty()}}
{\footnotesize\ttfamily template$<$typename MeshT , typename Vector\+Type $>$ \\
void \hyperlink{classOMPropertyVisualizerVector2}{O\+M\+Property\+Visualizer\+Vector2}$<$ MeshT, Vector\+Type $>$\+::remove\+Property (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}, {\ttfamily [virtual]}}



Removes the property. 

This will remove the property from the mesh. After this method the \hyperlink{classPropertyVisualizer}{Property\+Visualizer} should be deleted. 

Reimplemented from \hyperlink{classOMPropertyVisualizer_ad2b376392ad165e56a01d25336622086}{O\+M\+Property\+Visualizer$<$ Mesh\+T $>$}.



Definition at line 515 of file O\+M\+Property\+Visualizer\+Vector2\+T\+\_\+impl.\+hh.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Plugin-\/\+Property\+Vis/\+Open\+Mesh/O\+M\+Property\+Visualizer\+Vector2.\+hh\item 
Plugin-\/\+Property\+Vis/\+Open\+Mesh/O\+M\+Property\+Visualizer\+Vector2\+T\+\_\+impl.\+hh\end{DoxyCompactItemize}
