\hypertarget{a00479}{\section{Decimater\+Info Class Reference}
\label{a00479}\index{Decimater\+Info@{Decimater\+Info}}
}
Inheritance diagram for Decimater\+Info\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{a00479}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00479_add39afc40b329bf8d4a5473124ea2556}{enum {\bfseries Decimation\+Order} \{ {\bfseries D\+I\+S\+T\+A\+N\+C\+E}, 
{\bfseries N\+O\+R\+M\+A\+L\+D\+E\+V}, 
{\bfseries E\+D\+G\+E\+L\+E\+N\+G\+T\+H}
 \}}\label{a00479_add39afc40b329bf8d4a5473124ea2556}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{a00953}{Per\+Object\+Data} $\ast$ \hyperlink{a00479_a5b514929d1ce0e1a7c8cd1bc6157f197}{copy\+Per\+Object\+Data} ()
\begin{DoxyCompactList}\small\item\em Copy Function. \end{DoxyCompactList}\item 
\hypertarget{a00479_aa12f633a88e10337ab7ab202a4d54032}{void {\bfseries set\+Distance\+Constraint} (double \+\_\+value)}\label{a00479_aa12f633a88e10337ab7ab202a4d54032}

\item 
\hypertarget{a00479_a562fa9be71298ee101fab9060813ac92}{void {\bfseries set\+Normal\+Deviation\+Constraint} (int \+\_\+value)}\label{a00479_a562fa9be71298ee101fab9060813ac92}

\item 
\hypertarget{a00479_a834944d0052690a5daebc3eea9263fc3}{void {\bfseries set\+Normal\+Flipping\+Constraint} ()}\label{a00479_a834944d0052690a5daebc3eea9263fc3}

\item 
\hypertarget{a00479_ad99529708cf1c1f24fa39f53e2e115d1}{void {\bfseries set\+Roundness\+Constraint} (double \+\_\+value)}\label{a00479_ad99529708cf1c1f24fa39f53e2e115d1}

\item 
\hypertarget{a00479_ae409204d1c7d0bdd55ba79c986c0f2dc}{void {\bfseries set\+Aspect\+Ratio\+Constraint} (double \+\_\+value)}\label{a00479_ae409204d1c7d0bdd55ba79c986c0f2dc}

\item 
\hypertarget{a00479_a7923df0fb179638b51d6ae7dae252999}{void {\bfseries set\+Edge\+Length\+Constraint} (double \+\_\+value)}\label{a00479_a7923df0fb179638b51d6ae7dae252999}

\item 
\hypertarget{a00479_a87ba76a2a58a1932d31199a5617594ee}{void {\bfseries set\+Independent\+Sets\+Constraint} ()}\label{a00479_a87ba76a2a58a1932d31199a5617594ee}

\item 
\hypertarget{a00479_a355946fb7d80f2db806ac6d7e8cd89a3}{void {\bfseries set\+Decimation\+Order} (Decimation\+Order \+\_\+order)}\label{a00479_a355946fb7d80f2db806ac6d7e8cd89a3}

\item 
\hypertarget{a00479_a8a49adbee2ba3b285f9b8b9f550cf52f}{void {\bfseries remove\+Distance\+Constraint} ()}\label{a00479_a8a49adbee2ba3b285f9b8b9f550cf52f}

\item 
\hypertarget{a00479_a70bd86c0314fc0ca6a3e0eff57046b24}{void {\bfseries remove\+Normal\+Deviation\+Constraint} ()}\label{a00479_a70bd86c0314fc0ca6a3e0eff57046b24}

\item 
\hypertarget{a00479_a3165a672435d247ec783fb85ff0a9b7d}{void {\bfseries remove\+Normal\+Flipping\+Constraint} ()}\label{a00479_a3165a672435d247ec783fb85ff0a9b7d}

\item 
\hypertarget{a00479_a410692845285eb6053228f9b3e9585af}{void {\bfseries remove\+Roundness\+Constraint} ()}\label{a00479_a410692845285eb6053228f9b3e9585af}

\item 
\hypertarget{a00479_ad7d0d2a0f07fe8a9c177cb8c817218d0}{void {\bfseries remove\+Aspect\+Ratio\+Constraint} ()}\label{a00479_ad7d0d2a0f07fe8a9c177cb8c817218d0}

\item 
\hypertarget{a00479_a027439cca98c1d342b14a8aef613c181}{void {\bfseries remove\+Edge\+Length\+Constraint} ()}\label{a00479_a027439cca98c1d342b14a8aef613c181}

\item 
\hypertarget{a00479_a9a9c4b1187e02c5a9969758fdf0034f6}{void {\bfseries remove\+Independent\+Sets\+Constraint} ()}\label{a00479_a9a9c4b1187e02c5a9969758fdf0034f6}

\item 
\hypertarget{a00479_a88ab2445fac249ed191d391fa83a4c0e}{bool {\bfseries normal\+Deviation} ()}\label{a00479_a88ab2445fac249ed191d391fa83a4c0e}

\item 
\hypertarget{a00479_a96f2e622d6e086b15a199a876b1c6231}{bool {\bfseries normal\+Flipping} ()}\label{a00479_a96f2e622d6e086b15a199a876b1c6231}

\item 
\hypertarget{a00479_a26f07f03ff0e799ef9158ed1e3f67d7e}{bool {\bfseries distance} ()}\label{a00479_a26f07f03ff0e799ef9158ed1e3f67d7e}

\item 
\hypertarget{a00479_a339246379fae270f43a1d2e8a05f8732}{bool {\bfseries roundness} ()}\label{a00479_a339246379fae270f43a1d2e8a05f8732}

\item 
\hypertarget{a00479_a8fd146c75cfc82760b08e67181aa4c64}{bool {\bfseries aspect\+Ratio} ()}\label{a00479_a8fd146c75cfc82760b08e67181aa4c64}

\item 
\hypertarget{a00479_a0071d0310481509dad380db511940e39}{bool {\bfseries edge\+Length} ()}\label{a00479_a0071d0310481509dad380db511940e39}

\item 
\hypertarget{a00479_aeade5053ea1b64bb5c2866744b818b7f}{bool {\bfseries independent\+Sets} ()}\label{a00479_aeade5053ea1b64bb5c2866744b818b7f}

\item 
\hypertarget{a00479_a2f149ec669b52536634da1191aa48f02}{int {\bfseries normal\+Deviation\+Value} ()}\label{a00479_a2f149ec669b52536634da1191aa48f02}

\item 
\hypertarget{a00479_af0f82b0686b27f8049c98fd8b3059f5c}{double {\bfseries distance\+Value} ()}\label{a00479_af0f82b0686b27f8049c98fd8b3059f5c}

\item 
\hypertarget{a00479_a625d26e24b64316169dd936a597cac73}{double {\bfseries edge\+Length\+Value} ()}\label{a00479_a625d26e24b64316169dd936a597cac73}

\item 
\hypertarget{a00479_ad31e3ca9135d26c4ad13be30b4f024a8}{double {\bfseries aspect\+Ratio\+Value} ()}\label{a00479_ad31e3ca9135d26c4ad13be30b4f024a8}

\item 
\hypertarget{a00479_a59a9b4b994220ae8bbe39ac70efdf7f7}{double {\bfseries roundness\+Value} ()}\label{a00479_a59a9b4b994220ae8bbe39ac70efdf7f7}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00479_aaf8f3bfe1e5e72b0ac16d1b0a7152cd0}{bool {\bfseries normal\+Deviation\+\_\+}}\label{a00479_aaf8f3bfe1e5e72b0ac16d1b0a7152cd0}

\item 
\hypertarget{a00479_a0fa1bdecb9ae99210d92232ea03f5c8a}{bool {\bfseries normal\+Flipping\+\_\+}}\label{a00479_a0fa1bdecb9ae99210d92232ea03f5c8a}

\item 
\hypertarget{a00479_aa98a771b49b62b51cba46809d3949b35}{bool {\bfseries distance\+\_\+}}\label{a00479_aa98a771b49b62b51cba46809d3949b35}

\item 
\hypertarget{a00479_a795db755e752e5d4f8dc01f0b78d8fb8}{bool {\bfseries edge\+Length\+\_\+}}\label{a00479_a795db755e752e5d4f8dc01f0b78d8fb8}

\item 
\hypertarget{a00479_aa36414813579aaad2da2c2fa23187942}{bool {\bfseries aspect\+Ratio\+\_\+}}\label{a00479_aa36414813579aaad2da2c2fa23187942}

\item 
\hypertarget{a00479_acf26ea4da3db2ea00d31ce67dc6588c4}{bool {\bfseries roundness\+\_\+}}\label{a00479_acf26ea4da3db2ea00d31ce67dc6588c4}

\item 
\hypertarget{a00479_ada540fef50a1debce4d7443b32dc3bbc}{bool {\bfseries independent\+Sets\+\_\+}}\label{a00479_ada540fef50a1debce4d7443b32dc3bbc}

\item 
\hypertarget{a00479_a7d93558e552a922a083f93b7c2755db4}{Decimation\+Order {\bfseries decimation\+Order\+\_\+}}\label{a00479_a7d93558e552a922a083f93b7c2755db4}

\item 
\hypertarget{a00479_a1433452b374b264a7cfade23b4a67fc9}{int {\bfseries normal\+Deviation\+\_\+value\+\_\+}}\label{a00479_a1433452b374b264a7cfade23b4a67fc9}

\item 
\hypertarget{a00479_a1fe3077f76516ffb16ca159a5331dfa7}{double {\bfseries distance\+\_\+value\+\_\+}}\label{a00479_a1fe3077f76516ffb16ca159a5331dfa7}

\item 
\hypertarget{a00479_a1d93bba97d8cc260149fb51884a658a4}{double {\bfseries edge\+Length\+\_\+value\+\_\+}}\label{a00479_a1d93bba97d8cc260149fb51884a658a4}

\item 
\hypertarget{a00479_a8e6fb4c0435c8a32b71a38b2cd85487c}{double {\bfseries aspect\+Ratio\+\_\+value\+\_\+}}\label{a00479_a8e6fb4c0435c8a32b71a38b2cd85487c}

\item 
\hypertarget{a00479_aa780642560afdf422f6c18a9dbb8d3cc}{double {\bfseries roundness\+\_\+value\+\_\+}}\label{a00479_aa780642560afdf422f6c18a9dbb8d3cc}

\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 53 of file Decimater\+Info.\+hh.



\subsection{Member Function Documentation}
\hypertarget{a00479_a5b514929d1ce0e1a7c8cd1bc6157f197}{\index{Decimater\+Info@{Decimater\+Info}!copy\+Per\+Object\+Data@{copy\+Per\+Object\+Data}}
\index{copy\+Per\+Object\+Data@{copy\+Per\+Object\+Data}!Decimater\+Info@{Decimater\+Info}}
\subsubsection[{copy\+Per\+Object\+Data}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Per\+Object\+Data} $\ast$ Decimater\+Info\+::copy\+Per\+Object\+Data (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{a00479_a5b514929d1ce0e1a7c8cd1bc6157f197}


Copy Function. 

You have to reimplement this function to allow the core to create a copies of your Object. By default it will return 0;

The function has to create a deep copy of the object, as it will also be used to create backups. If you use pointer inside your class, remember to not copy the pointer only but also the data! 

Reimplemented from \hyperlink{a00953_a0ff13ad2e3fc9df25f6de96a1cd384e0}{Per\+Object\+Data}.



Definition at line 71 of file Decimater\+Info.\+cc.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Plugin-\/\+Decimater/Decimater\+Info.\+hh\item 
Plugin-\/\+Decimater/Decimater\+Info.\+cc\end{DoxyCompactItemize}
