\hypertarget{classOMPropertyVisualizerVectorFieldDifference}{}\section{O\+M\+Property\+Visualizer\+Vector\+Field\+Difference$<$ MeshT $>$ Class Template Reference}
\label{classOMPropertyVisualizerVectorFieldDifference}\index{O\+M\+Property\+Visualizer\+Vector\+Field\+Difference$<$ Mesh\+T $>$@{O\+M\+Property\+Visualizer\+Vector\+Field\+Difference$<$ Mesh\+T $>$}}
Inheritance diagram for O\+M\+Property\+Visualizer\+Vector\+Field\+Difference$<$ MeshT $>$\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=4.000000cm]{classOMPropertyVisualizerVectorFieldDifference}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOMPropertyVisualizerVectorFieldDifference_a37eb7b96af3ebedc885723e442a6dfe2}\label{classOMPropertyVisualizerVectorFieldDifference_a37eb7b96af3ebedc885723e442a6dfe2}} 
{\bfseries O\+M\+Property\+Visualizer\+Vector\+Field\+Difference} (MeshT $\ast$\+\_\+mesh, int \+\_\+object\+ID, const \hyperlink{classPropertyInfo}{Property\+Info} \&\+\_\+property\+Info1, const \hyperlink{classPropertyInfo}{Property\+Info} \&\+\_\+property\+Info2)
\item 
Q\+String \hyperlink{classOMPropertyVisualizerVectorFieldDifference_a453a41125f7151f3dabfc31e0a32d47a}{get\+Name} () override
\begin{DoxyCompactList}\small\item\em Returns a beautiful name. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOMPropertyVisualizerVectorFieldDifference_a6d2c9351ce1869098071a04a85b01236}\label{classOMPropertyVisualizerVectorFieldDifference_a6d2c9351ce1869098071a04a85b01236}} 
void {\bfseries visualize\+Face\+Prop} (bool \+\_\+set\+Draw\+Mode=true) override
\item 
\mbox{\Hypertarget{classOMPropertyVisualizerVectorFieldDifference_af050d32b3524582658c4c86e6d2b4f58}\label{classOMPropertyVisualizerVectorFieldDifference_af050d32b3524582658c4c86e6d2b4f58}} 
void {\bfseries visualize\+Edge\+Prop} (bool \+\_\+set\+Draw\+Mode=true) override
\item 
\mbox{\Hypertarget{classOMPropertyVisualizerVectorFieldDifference_ac61cbde4094670f22c2c85b659f12698}\label{classOMPropertyVisualizerVectorFieldDifference_ac61cbde4094670f22c2c85b659f12698}} 
void {\bfseries visualize\+Halfedge\+Prop} (bool \+\_\+set\+Draw\+Mode=true) override
\item 
\mbox{\Hypertarget{classOMPropertyVisualizerVectorFieldDifference_a13fb62a4b8230abb0d530e93c420e8e6}\label{classOMPropertyVisualizerVectorFieldDifference_a13fb62a4b8230abb0d530e93c420e8e6}} 
void {\bfseries visualize\+Vertex\+Prop} (bool \+\_\+set\+Draw\+Mode=true) override
\item 
void \hyperlink{classOMPropertyVisualizerVectorFieldDifference_a42c2e8c397400b89af4aea0676877aa3}{remove\+Property} () override
\begin{DoxyCompactList}\small\item\em Removes the property. \end{DoxyCompactList}\item 
void \hyperlink{classOMPropertyVisualizerVectorFieldDifference_a64ef4b6e9c77bd3a03199afd1bf48ce2}{duplicate\+Property} () override
\begin{DoxyCompactList}\small\item\em Duplicates the property. \end{DoxyCompactList}\item 
Q\+String \hyperlink{classOMPropertyVisualizerVectorFieldDifference_a990c844db7c6978166a923548c05d700}{get\+Property\+Text} (unsigned int index) override
\begin{DoxyCompactList}\small\item\em Returns the value of a property in text form. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOMPropertyVisualizerVectorFieldDifference_a4eb66a4137ba57c0d7930ff308d6cd9f}\label{classOMPropertyVisualizerVectorFieldDifference_a4eb66a4137ba57c0d7930ff308d6cd9f}} 
\hyperlink{classPropertyInfo}{Property\+Info} {\bfseries property\+Info2}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


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



Definition at line 60 of file O\+M\+Property\+Visualizer\+Vector\+Field\+Difference.\+hh.



\subsection{Member Function Documentation}
\mbox{\Hypertarget{classOMPropertyVisualizerVectorFieldDifference_a64ef4b6e9c77bd3a03199afd1bf48ce2}\label{classOMPropertyVisualizerVectorFieldDifference_a64ef4b6e9c77bd3a03199afd1bf48ce2}} 
\index{O\+M\+Property\+Visualizer\+Vector\+Field\+Difference@{O\+M\+Property\+Visualizer\+Vector\+Field\+Difference}!duplicate\+Property@{duplicate\+Property}}
\index{duplicate\+Property@{duplicate\+Property}!O\+M\+Property\+Visualizer\+Vector\+Field\+Difference@{O\+M\+Property\+Visualizer\+Vector\+Field\+Difference}}
\subsubsection{\texorpdfstring{duplicate\+Property()}{duplicateProperty()}}
{\footnotesize\ttfamily template$<$typename MeshT $>$ \\
void \hyperlink{classOMPropertyVisualizerVectorFieldDifference}{O\+M\+Property\+Visualizer\+Vector\+Field\+Difference}$<$ MeshT $>$\+::duplicate\+Property (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\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 77 of file O\+M\+Property\+Visualizer\+Vector\+Field\+Difference.\+hh.

\mbox{\Hypertarget{classOMPropertyVisualizerVectorFieldDifference_a453a41125f7151f3dabfc31e0a32d47a}\label{classOMPropertyVisualizerVectorFieldDifference_a453a41125f7151f3dabfc31e0a32d47a}} 
\index{O\+M\+Property\+Visualizer\+Vector\+Field\+Difference@{O\+M\+Property\+Visualizer\+Vector\+Field\+Difference}!get\+Name@{get\+Name}}
\index{get\+Name@{get\+Name}!O\+M\+Property\+Visualizer\+Vector\+Field\+Difference@{O\+M\+Property\+Visualizer\+Vector\+Field\+Difference}}
\subsubsection{\texorpdfstring{get\+Name()}{getName()}}
{\footnotesize\ttfamily template$<$typename MeshT $>$ \\
Q\+String \hyperlink{classOMPropertyVisualizerVectorFieldDifference}{O\+M\+Property\+Visualizer\+Vector\+Field\+Difference}$<$ MeshT $>$\+::get\+Name (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}



Returns a beautiful name. 

The beautiful name consists of a symbol representing the entity type, the property\textquotesingle{}s name and the property\textquotesingle{}s type. 

Reimplemented from \hyperlink{classPropertyVisualizer_a420a70e732ffda78951725005d54a285}{Property\+Visualizer}.



Definition at line 66 of file O\+M\+Property\+Visualizer\+Vector\+Field\+Difference.\+hh.

\mbox{\Hypertarget{classOMPropertyVisualizerVectorFieldDifference_a990c844db7c6978166a923548c05d700}\label{classOMPropertyVisualizerVectorFieldDifference_a990c844db7c6978166a923548c05d700}} 
\index{O\+M\+Property\+Visualizer\+Vector\+Field\+Difference@{O\+M\+Property\+Visualizer\+Vector\+Field\+Difference}!get\+Property\+Text@{get\+Property\+Text}}
\index{get\+Property\+Text@{get\+Property\+Text}!O\+M\+Property\+Visualizer\+Vector\+Field\+Difference@{O\+M\+Property\+Visualizer\+Vector\+Field\+Difference}}
\subsubsection{\texorpdfstring{get\+Property\+Text()}{getPropertyText()}}
{\footnotesize\ttfamily template$<$typename MeshT $>$ \\
Q\+String \hyperlink{classOMPropertyVisualizerVectorFieldDifference}{O\+M\+Property\+Visualizer\+Vector\+Field\+Difference}$<$ MeshT $>$\+::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 61 of file O\+M\+Property\+Visualizer\+Vector\+Field\+Difference\+T\+\_\+impl.\+hh.

\mbox{\Hypertarget{classOMPropertyVisualizerVectorFieldDifference_a42c2e8c397400b89af4aea0676877aa3}\label{classOMPropertyVisualizerVectorFieldDifference_a42c2e8c397400b89af4aea0676877aa3}} 
\index{O\+M\+Property\+Visualizer\+Vector\+Field\+Difference@{O\+M\+Property\+Visualizer\+Vector\+Field\+Difference}!remove\+Property@{remove\+Property}}
\index{remove\+Property@{remove\+Property}!O\+M\+Property\+Visualizer\+Vector\+Field\+Difference@{O\+M\+Property\+Visualizer\+Vector\+Field\+Difference}}
\subsubsection{\texorpdfstring{remove\+Property()}{removeProperty()}}
{\footnotesize\ttfamily template$<$typename MeshT $>$ \\
void \hyperlink{classOMPropertyVisualizerVectorFieldDifference}{O\+M\+Property\+Visualizer\+Vector\+Field\+Difference}$<$ MeshT $>$\+::remove\+Property (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\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 76 of file O\+M\+Property\+Visualizer\+Vector\+Field\+Difference.\+hh.



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