\section{A\-I\-D\-A\-:\-:I\-Cloud3\-D\-R\-O\-O\-T Class Reference}
\label{classAIDA_1_1ICloud3DROOT}\index{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}}


User level interface to a 3\-D Cloud.  




{\ttfamily \#include $<$I\-Cloud3\-D\-R\-O\-O\-T.\-h$>$}

Inheritance diagram for A\-I\-D\-A\-:\-:I\-Cloud3\-D\-R\-O\-O\-T\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=4.000000cm]{classAIDA_1_1ICloud3DROOT}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual {\bf $\sim$\-I\-Cloud3\-D\-R\-O\-O\-T} ()\label{classAIDA_1_1ICloud3DROOT_ad8b6f4f221aab09e053773f5c4699e5b}

\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
{\bf I\-Cloud3\-D\-R\-O\-O\-T} (const std\-::string \&path, const std\-::string \&{\bf title}, int n\-Max, {\bf I\-Tree} $\ast$used\-Tree, const std\-::string \&options=\char`\"{}\char`\"{})\label{classAIDA_1_1ICloud3DROOT_a4d63c7e56970f747625c8fad15daecb0}

\begin{DoxyCompactList}\small\item\em Constructor. \end{DoxyCompactList}\item 
{\bfseries I\-Cloud3\-D\-R\-O\-O\-T} (const std\-::string \&path, {\bf I\-Tree} $\ast$used\-Tree, const {\bf I\-Cloud3\-D\-R\-O\-O\-T} \&cloud)\label{classAIDA_1_1ICloud3DROOT_a935ab19b544664255b4e1e479996c5c7}

\item 
virtual bool {\bf fill} (double x, double y, double z, double {\bf weight}=1.)
\begin{DoxyCompactList}\small\item\em Fill the \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D} with a triplet of values and a corresponding weight. \end{DoxyCompactList}\item 
virtual double {\bf lower\-Edge\-X} () const 
\begin{DoxyCompactList}\small\item\em Get the lower edge of the \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D} along the x axis. \end{DoxyCompactList}\item 
virtual double {\bf lower\-Edge\-Y} () const 
\begin{DoxyCompactList}\small\item\em Get the lower edge of the \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D} along the y axis. \end{DoxyCompactList}\item 
virtual double {\bf lower\-Edge\-Z} () const 
\begin{DoxyCompactList}\small\item\em Get the lower edge of the \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D} along the z axis. \end{DoxyCompactList}\item 
virtual double {\bf upper\-Edge\-X} () const 
\begin{DoxyCompactList}\small\item\em Get the upper edge of the \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D} along the x axis. \end{DoxyCompactList}\item 
virtual double {\bf upper\-Edge\-Y} () const 
\begin{DoxyCompactList}\small\item\em Get the upper edge of the \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D} along the y axis. \end{DoxyCompactList}\item 
virtual double {\bf upper\-Edge\-Z} () const 
\begin{DoxyCompactList}\small\item\em Get the upper edge of the \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D} along the z axis. \end{DoxyCompactList}\item 
virtual double {\bf value\-X} (int index) const 
\begin{DoxyCompactList}\small\item\em Get the x value corresponding to a given entry. \end{DoxyCompactList}\item 
virtual double {\bf value\-Y} (int index) const 
\begin{DoxyCompactList}\small\item\em Get the y value corresponding to a given entry. \end{DoxyCompactList}\item 
virtual double {\bf value\-Z} (int index) const 
\begin{DoxyCompactList}\small\item\em Get the z value corresponding to a given entry. \end{DoxyCompactList}\item 
virtual double {\bf weight} (int index) const 
\begin{DoxyCompactList}\small\item\em Get the weight corresponding to a given entry. \end{DoxyCompactList}\item 
virtual double {\bf mean\-X} () const 
\begin{DoxyCompactList}\small\item\em Get the mean of the \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D} along the x axis. \end{DoxyCompactList}\item 
virtual double {\bf mean\-Y} () const 
\begin{DoxyCompactList}\small\item\em Get the mean of the \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D} along the y axis. \end{DoxyCompactList}\item 
virtual double {\bf mean\-Z} () const 
\begin{DoxyCompactList}\small\item\em Get the mean of the \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D} along the z axis. \end{DoxyCompactList}\item 
virtual double {\bf rms\-X} () const 
\begin{DoxyCompactList}\small\item\em Get the R\-M\-S of the \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D} along the x axis. \end{DoxyCompactList}\item 
virtual double {\bf rms\-Y} () const 
\begin{DoxyCompactList}\small\item\em Get the R\-M\-S of the \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D} along the y axis. \end{DoxyCompactList}\item 
virtual double {\bf rms\-Z} () const 
\begin{DoxyCompactList}\small\item\em Get the R\-M\-S of the \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D} along the z axis. \end{DoxyCompactList}\item 
virtual bool {\bf convert} (int n\-Bins\-X, double {\bf lower\-Edge\-X}, double {\bf upper\-Edge\-X}, int n\-Bins\-Y, double {\bf lower\-Edge\-Y}, double {\bf upper\-Edge\-Y}, int n\-Bins\-Z, double {\bf lower\-Edge\-Z}, double {\bf upper\-Edge\-Z})
\begin{DoxyCompactList}\small\item\em Convert internally the \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D} to an \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D} with given number of bins, upper edge and lower edge. \end{DoxyCompactList}\item 
virtual bool {\bfseries my\-Convert} (int n\-Bins\-X, double {\bf lower\-Edge\-X}, double {\bf upper\-Edge\-X}, int n\-Bins\-Y, double {\bf lower\-Edge\-Y}, double {\bf upper\-Edge\-Y}, int n\-Bins\-Z, double {\bf lower\-Edge\-Z}, double {\bf upper\-Edge\-Z}) const \label{classAIDA_1_1ICloud3DROOT_afb0f6fd3a19d0fc267b3015671d3304b}

\item 
virtual const {\bf I\-Histogram3\-D} \& {\bf histogram} () const 
\begin{DoxyCompactList}\small\item\em Convert internally the \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D} to an \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D} with given bin edges. \end{DoxyCompactList}\item 
virtual bool {\bf fill\-Histogram} ({\bf I\-Histogram3\-D} \&hist) const 
\begin{DoxyCompactList}\small\item\em Project the \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D} on an \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D}. \end{DoxyCompactList}\item 
virtual double {\bf sum\-Of\-Weights} () const 
\begin{DoxyCompactList}\small\item\em Get the sum of weights of all the entries. \end{DoxyCompactList}\item 
virtual bool {\bf convert\-To\-Histogram} ()
\begin{DoxyCompactList}\small\item\em Convert the \doxyref{I\-Cloud}{p.}{classAIDA_1_1ICloud} to an \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram} using the default number of bins. \end{DoxyCompactList}\item 
virtual bool {\bfseries my\-Convert\-To\-Histogram} () const \label{classAIDA_1_1ICloud3DROOT_ae88958fc64b39ef791f5a2a17f0678db}

\item 
virtual bool {\bf is\-Converted} () const 
\begin{DoxyCompactList}\small\item\em Check if the \doxyref{I\-Cloud}{p.}{classAIDA_1_1ICloud} has been converted to an \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram}. \end{DoxyCompactList}\item 
virtual int {\bf max\-Entries} () const 
\begin{DoxyCompactList}\small\item\em Get the number of entries after which the cloud will be converted to an \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram}. \end{DoxyCompactList}\item 
virtual bool {\bf scale} (double scale\-Factor)
\begin{DoxyCompactList}\small\item\em Scale the weights by a given factor. \end{DoxyCompactList}\item 
virtual std\-::string {\bf title} () const 
\begin{DoxyCompactList}\small\item\em Get the Histogram's title. \end{DoxyCompactList}\item 
virtual bool {\bf set\-Title} (const std\-::string \&{\bf title})
\begin{DoxyCompactList}\small\item\em Set the histogram title. \end{DoxyCompactList}\item 
virtual int {\bf dimension} () const 
\begin{DoxyCompactList}\small\item\em Get the \doxyref{I\-Annotation}{p.}{classAIDA_1_1IAnnotation} associated with the Histogram. \end{DoxyCompactList}\item 
virtual bool {\bf reset} ()
\begin{DoxyCompactList}\small\item\em Reset the Histogram; as if just created. \end{DoxyCompactList}\item 
virtual int {\bf entries} () const 
\begin{DoxyCompactList}\small\item\em Get the number of in-\/range entries in the Histogram. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
User level interface to a 3\-D Cloud. 

\begin{DoxyAuthor}{Author}
T. Kraemer, D\-E\-S\-Y 
\end{DoxyAuthor}
\begin{DoxyVersion}{Version}

\end{DoxyVersion}
\begin{DoxyParagraph}{Id\-:}
\doxyref{I\-Cloud3\-D\-R\-O\-O\-T.\-h}{p.}{ICloud3DROOT_8h_source},v 1.\-3 2006-\/12-\/04 17\-:24\-:06 tkraemer Exp 
\end{DoxyParagraph}


\subsection{Member Function Documentation}
\index{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}!convert@{convert}}
\index{convert@{convert}!AIDA::ICloud3DROOT@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}}
\subsubsection[{convert}]{\setlength{\rightskip}{0pt plus 5cm}bool I\-Cloud3\-D\-R\-O\-O\-T\-::convert (
\begin{DoxyParamCaption}
\item[{int}]{n\-Bins\-X, }
\item[{double}]{lower\-Edge\-X, }
\item[{double}]{upper\-Edge\-X, }
\item[{int}]{n\-Bins\-Y, }
\item[{double}]{lower\-Edge\-Y, }
\item[{double}]{upper\-Edge\-Y, }
\item[{int}]{n\-Bins\-Z, }
\item[{double}]{lower\-Edge\-Z, }
\item[{double}]{upper\-Edge\-Z}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1ICloud3DROOT_a4f3bd4a58c29630238165f18f1b135c7}


Convert internally the \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D} to an \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D} with given number of bins, upper edge and lower edge. 


\begin{DoxyParams}{Parameters}
{\em n\-Bins\-X} & The number of bins of the x axis. \\
\hline
{\em lower\-Edge\-X} & The lower edge of bins of the x axis. \\
\hline
{\em upper\-Edge\-X} & The upper edge of bins of the x axis. \\
\hline
{\em n\-Bins\-Y} & The number of bins of the y axis. \\
\hline
{\em lower\-Edge\-Y} & The lower edge of bins of the y axis. \\
\hline
{\em upper\-Edge\-Y} & The upper edge of bins of the y axis. \\
\hline
{\em n\-Bins\-Z} & The number of bins of the z axis. \\
\hline
{\em lower\-Edge\-Z} & The lower edge of bins of the z axis. \\
\hline
{\em upper\-Edge\-Z} & The upper edge of bins of the z axis. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
false If the \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D} has already been converted. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Cloud3\-D} \doxyref{}{p.}{classAIDA_1_1ICloud3D_aa73d345a68df51e4c2e0586cbb4b1160}.



Referenced by fill().

\index{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}!convert\-To\-Histogram@{convert\-To\-Histogram}}
\index{convert\-To\-Histogram@{convert\-To\-Histogram}!AIDA::ICloud3DROOT@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}}
\subsubsection[{convert\-To\-Histogram}]{\setlength{\rightskip}{0pt plus 5cm}bool I\-Cloud3\-D\-R\-O\-O\-T\-::convert\-To\-Histogram (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1ICloud3DROOT_a36a32be325ef8b445c6706cd3eb1dd72}


Convert the \doxyref{I\-Cloud}{p.}{classAIDA_1_1ICloud} to an \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram} using the default number of bins. 

\begin{DoxyReturn}{Returns}
false If the \doxyref{I\-Cloud}{p.}{classAIDA_1_1ICloud} has already been converted. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Cloud} \doxyref{}{p.}{classAIDA_1_1ICloud_abea83c973fa02aaacdc2bf8a716a78eb}.

\index{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}!dimension@{dimension}}
\index{dimension@{dimension}!AIDA::ICloud3DROOT@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}}
\subsubsection[{dimension}]{\setlength{\rightskip}{0pt plus 5cm}int I\-Cloud3\-D\-R\-O\-O\-T\-::dimension (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1ICloud3DROOT_ac797624d71873c9778d1c6eaef0b20d5}


Get the \doxyref{I\-Annotation}{p.}{classAIDA_1_1IAnnotation} associated with the Histogram. 

\begin{DoxyReturn}{Returns}
The I\-Annotation.\-virtual \doxyref{I\-Annotation}{p.}{classAIDA_1_1IAnnotation} \& annotation() ; virtual const \doxyref{I\-Annotation}{p.}{classAIDA_1_1IAnnotation} \& annotation() const ; Get the Histogram's dimension. 

The Histogram's dimension. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Base\-Histogram} \doxyref{}{p.}{classAIDA_1_1IBaseHistogram_acd76b8615a73f24657c781dc49980cad}.

\index{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}!entries@{entries}}
\index{entries@{entries}!AIDA::ICloud3DROOT@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}}
\subsubsection[{entries}]{\setlength{\rightskip}{0pt plus 5cm}int I\-Cloud3\-D\-R\-O\-O\-T\-::entries (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1ICloud3DROOT_afd97e834150d27c8637fb22d30c5f62e}


Get the number of in-\/range entries in the Histogram. 

\begin{DoxyReturn}{Returns}
The number of in-\/range entries. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Base\-Histogram} \doxyref{}{p.}{classAIDA_1_1IBaseHistogram_a38c98fefb864892358aa763c4c054652}.



References A\-I\-D\-A\-::\-I\-Base\-Histogram\-::entries().

\index{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}!fill@{fill}}
\index{fill@{fill}!AIDA::ICloud3DROOT@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}}
\subsubsection[{fill}]{\setlength{\rightskip}{0pt plus 5cm}bool I\-Cloud3\-D\-R\-O\-O\-T\-::fill (
\begin{DoxyParamCaption}
\item[{double}]{x, }
\item[{double}]{y, }
\item[{double}]{z, }
\item[{double}]{weight = {\ttfamily 1.}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1ICloud3DROOT_a2e43ab8003eb94e0293bd7504fb7c522}


Fill the \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D} with a triplet of values and a corresponding weight. 


\begin{DoxyParams}{Parameters}
{\em x} & The x value. \\
\hline
{\em y} & The y value. \\
\hline
{\em z} & The z value. \\
\hline
{\em weight} & The corresponding weight. By default it is 1. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
false If the \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D} is full, if the weight's value is is not between 0 and 1. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Cloud3\-D} \doxyref{}{p.}{classAIDA_1_1ICloud3D_a40b488fce44527ce437e8c6f3e4ca690}.



References convert(), A\-I\-D\-A\-::\-I\-Histogram3\-D\-::fill(), and weight().

\index{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}!fill\-Histogram@{fill\-Histogram}}
\index{fill\-Histogram@{fill\-Histogram}!AIDA::ICloud3DROOT@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}}
\subsubsection[{fill\-Histogram}]{\setlength{\rightskip}{0pt plus 5cm}bool I\-Cloud3\-D\-R\-O\-O\-T\-::fill\-Histogram (
\begin{DoxyParamCaption}
\item[{{\bf I\-Histogram3\-D} \&}]{hist}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1ICloud3DROOT_a133006167d2d467187e1bced2dc5162c}


Project the \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D} on an \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D}. 


\begin{DoxyParams}{Parameters}
{\em hist} & The \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D} to be filled. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
false If the \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D} is already converted. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Cloud3\-D} \doxyref{}{p.}{classAIDA_1_1ICloud3D_a85030c208ecb6a1d28fde067a86e5309}.



References A\-I\-D\-A\-::\-I\-Histogram3\-D\-::fill(), and weight().

\index{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}!histogram@{histogram}}
\index{histogram@{histogram}!AIDA::ICloud3DROOT@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}}
\subsubsection[{histogram}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf I\-Histogram3\-D} \& I\-Cloud3\-D\-R\-O\-O\-T\-::histogram (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1ICloud3DROOT_a0c76593c016f3708aaace23743f13fce}


Convert internally the \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D} to an \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D} with given bin edges. 


\begin{DoxyParams}{Parameters}
{\em bin\-Edges\-X} & The bins edges of the x axis. \\
\hline
{\em bin\-Edges\-Y} & The bins edges of the y axis. \\
\hline
{\em bin\-Edges\-Z} & The bins edges of the z axis. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
false If the \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D} has already been converted.\-virtual bool convert(const std\-::vector$<$double$>$  \& bin\-Edges\-X, const std\-::vector$<$double$>$  \& bin\-Edges\-Y, const std\-::vector$<$double$>$  \& bin\-Edges\-Z) ; Get the internal \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D} in which the \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D} converted to. 

The histogram. or because of a \doxyref{convert()}{p.}{classAIDA_1_1ICloud3DROOT_a4f3bd4a58c29630238165f18f1b135c7} method invocation. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Cloud3\-D} \doxyref{}{p.}{classAIDA_1_1ICloud3D_abce11f735cc7ae85e28727f00b4dcbf5}.

\index{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}!is\-Converted@{is\-Converted}}
\index{is\-Converted@{is\-Converted}!AIDA::ICloud3DROOT@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}}
\subsubsection[{is\-Converted}]{\setlength{\rightskip}{0pt plus 5cm}bool I\-Cloud3\-D\-R\-O\-O\-T\-::is\-Converted (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1ICloud3DROOT_a654938ca494781e5cd72afa78185f977}


Check if the \doxyref{I\-Cloud}{p.}{classAIDA_1_1ICloud} has been converted to an \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram}. 

\begin{DoxyReturn}{Returns}
{\ttfamily true} if it has been converted. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Cloud} \doxyref{}{p.}{classAIDA_1_1ICloud_a5fa2456511325c284614af9b942fa98a}.

\index{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}!lower\-Edge\-X@{lower\-Edge\-X}}
\index{lower\-Edge\-X@{lower\-Edge\-X}!AIDA::ICloud3DROOT@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}}
\subsubsection[{lower\-Edge\-X}]{\setlength{\rightskip}{0pt plus 5cm}double I\-Cloud3\-D\-R\-O\-O\-T\-::lower\-Edge\-X (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1ICloud3DROOT_a50156180c3c7dd78610fd0e5f4e80938}


Get the lower edge of the \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D} along the x axis. 

\begin{DoxyReturn}{Returns}
The lower edge along the x axis. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Cloud3\-D} \doxyref{}{p.}{classAIDA_1_1ICloud3D_a312529f52388af14a6a34d1414649c27}.

\index{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}!lower\-Edge\-Y@{lower\-Edge\-Y}}
\index{lower\-Edge\-Y@{lower\-Edge\-Y}!AIDA::ICloud3DROOT@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}}
\subsubsection[{lower\-Edge\-Y}]{\setlength{\rightskip}{0pt plus 5cm}double I\-Cloud3\-D\-R\-O\-O\-T\-::lower\-Edge\-Y (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1ICloud3DROOT_a87b8460b59dad0aa3c3de7ac2d21a8fe}


Get the lower edge of the \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D} along the y axis. 

\begin{DoxyReturn}{Returns}
The lower edge along the y axis. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Cloud3\-D} \doxyref{}{p.}{classAIDA_1_1ICloud3D_aa9f582ce8b1ef671b97a83089153c363}.

\index{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}!lower\-Edge\-Z@{lower\-Edge\-Z}}
\index{lower\-Edge\-Z@{lower\-Edge\-Z}!AIDA::ICloud3DROOT@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}}
\subsubsection[{lower\-Edge\-Z}]{\setlength{\rightskip}{0pt plus 5cm}double I\-Cloud3\-D\-R\-O\-O\-T\-::lower\-Edge\-Z (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1ICloud3DROOT_acc32c7adb8b8ddee296b469666983a8a}


Get the lower edge of the \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D} along the z axis. 

\begin{DoxyReturn}{Returns}
The lower edge along the z axis. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Cloud3\-D} \doxyref{}{p.}{classAIDA_1_1ICloud3D_adde003e573e16ed738ad6f4ae40061bc}.

\index{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}!max\-Entries@{max\-Entries}}
\index{max\-Entries@{max\-Entries}!AIDA::ICloud3DROOT@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}}
\subsubsection[{max\-Entries}]{\setlength{\rightskip}{0pt plus 5cm}int I\-Cloud3\-D\-R\-O\-O\-T\-::max\-Entries (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1ICloud3DROOT_a3f5a9b00888625adb730846baf117b83}


Get the number of entries after which the cloud will be converted to an \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram}. 

\begin{DoxyReturn}{Returns}
The number of entries. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Cloud} \doxyref{}{p.}{classAIDA_1_1ICloud_addc03fdb17f9f256c0d951e301d6d1ef}.

\index{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}!mean\-X@{mean\-X}}
\index{mean\-X@{mean\-X}!AIDA::ICloud3DROOT@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}}
\subsubsection[{mean\-X}]{\setlength{\rightskip}{0pt plus 5cm}double I\-Cloud3\-D\-R\-O\-O\-T\-::mean\-X (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1ICloud3DROOT_a92a9d5cb0ed752e0e6121ff8db623d14}


Get the mean of the \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D} along the x axis. 

\begin{DoxyReturn}{Returns}
The mean along the x axis. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Cloud3\-D} \doxyref{}{p.}{classAIDA_1_1ICloud3D_ab9e6a0c6afda4d229624a77bd37dcd57}.



References A\-I\-D\-A\-::\-I\-Histogram3\-D\-::mean\-X(), and weight().



Referenced by rms\-X().

\index{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}!mean\-Y@{mean\-Y}}
\index{mean\-Y@{mean\-Y}!AIDA::ICloud3DROOT@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}}
\subsubsection[{mean\-Y}]{\setlength{\rightskip}{0pt plus 5cm}double I\-Cloud3\-D\-R\-O\-O\-T\-::mean\-Y (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1ICloud3DROOT_a70f40ee02f9d67ebdcfe0939c3fcb4f1}


Get the mean of the \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D} along the y axis. 

\begin{DoxyReturn}{Returns}
The mean along the y axis. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Cloud3\-D} \doxyref{}{p.}{classAIDA_1_1ICloud3D_a40e77f2c7f4454b2eb1f67a0b052fc75}.



References A\-I\-D\-A\-::\-I\-Histogram3\-D\-::mean\-Y(), and weight().



Referenced by rms\-Y().

\index{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}!mean\-Z@{mean\-Z}}
\index{mean\-Z@{mean\-Z}!AIDA::ICloud3DROOT@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}}
\subsubsection[{mean\-Z}]{\setlength{\rightskip}{0pt plus 5cm}double I\-Cloud3\-D\-R\-O\-O\-T\-::mean\-Z (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1ICloud3DROOT_a705fdb1ad47980f3d580f7a905176f4e}


Get the mean of the \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D} along the z axis. 

\begin{DoxyReturn}{Returns}
The mean along the z axis. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Cloud3\-D} \doxyref{}{p.}{classAIDA_1_1ICloud3D_ad308f87103987b5a237a53d55a73f5d9}.



References A\-I\-D\-A\-::\-I\-Histogram3\-D\-::mean\-Z(), and weight().



Referenced by rms\-Z().

\index{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}!reset@{reset}}
\index{reset@{reset}!AIDA::ICloud3DROOT@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}}
\subsubsection[{reset}]{\setlength{\rightskip}{0pt plus 5cm}bool I\-Cloud3\-D\-R\-O\-O\-T\-::reset (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1ICloud3DROOT_a2bf47d5d7d15533416ecf06cf5fa1ec1}


Reset the Histogram; as if just created. 

\begin{DoxyReturn}{Returns}
false If something goes wrong. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Base\-Histogram} \doxyref{}{p.}{classAIDA_1_1IBaseHistogram_a32da98a46330b5b8cab4f55d00650472}.

\index{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}!rms\-X@{rms\-X}}
\index{rms\-X@{rms\-X}!AIDA::ICloud3DROOT@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}}
\subsubsection[{rms\-X}]{\setlength{\rightskip}{0pt plus 5cm}double I\-Cloud3\-D\-R\-O\-O\-T\-::rms\-X (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1ICloud3DROOT_a28e1254d9a4051f89ac5a6a16a266792}


Get the R\-M\-S of the \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D} along the x axis. 

\begin{DoxyReturn}{Returns}
The R\-M\-S along the x axis. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Cloud3\-D} \doxyref{}{p.}{classAIDA_1_1ICloud3D_a9547f1cbc0ab9740512949edaaf92892}.



References mean\-X(), A\-I\-D\-A\-::\-I\-Histogram3\-D\-::rms\-X(), and weight().

\index{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}!rms\-Y@{rms\-Y}}
\index{rms\-Y@{rms\-Y}!AIDA::ICloud3DROOT@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}}
\subsubsection[{rms\-Y}]{\setlength{\rightskip}{0pt plus 5cm}double I\-Cloud3\-D\-R\-O\-O\-T\-::rms\-Y (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1ICloud3DROOT_a79b8e2b6dce6ae65e9ade117e8fe08c5}


Get the R\-M\-S of the \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D} along the y axis. 

\begin{DoxyReturn}{Returns}
The R\-M\-S along the y axis. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Cloud3\-D} \doxyref{}{p.}{classAIDA_1_1ICloud3D_a6a001acd5644feaf942be45e902aecdc}.



References mean\-Y(), A\-I\-D\-A\-::\-I\-Histogram3\-D\-::rms\-Y(), and weight().

\index{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}!rms\-Z@{rms\-Z}}
\index{rms\-Z@{rms\-Z}!AIDA::ICloud3DROOT@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}}
\subsubsection[{rms\-Z}]{\setlength{\rightskip}{0pt plus 5cm}double I\-Cloud3\-D\-R\-O\-O\-T\-::rms\-Z (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1ICloud3DROOT_ae1cb094fd7aa51454eb824e7fc58857f}


Get the R\-M\-S of the \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D} along the z axis. 

\begin{DoxyReturn}{Returns}
The R\-M\-S along the z axis. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Cloud3\-D} \doxyref{}{p.}{classAIDA_1_1ICloud3D_adf6f2557de7be587974fc5a774e4891a}.



References mean\-Z(), A\-I\-D\-A\-::\-I\-Histogram3\-D\-::rms\-Z(), and weight().

\index{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}!scale@{scale}}
\index{scale@{scale}!AIDA::ICloud3DROOT@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}}
\subsubsection[{scale}]{\setlength{\rightskip}{0pt plus 5cm}bool I\-Cloud3\-D\-R\-O\-O\-T\-::scale (
\begin{DoxyParamCaption}
\item[{double}]{scale\-Factor}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1ICloud3DROOT_aee65945bfbac22dfe304ff4d52d1c11e}


Scale the weights by a given factor. 


\begin{DoxyParams}{Parameters}
{\em scale\-Factor} & The scale factor. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
false If a non-\/positive scale factor is provided. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Cloud} \doxyref{}{p.}{classAIDA_1_1ICloud_a993062a521b38987b13a0936f8a2d170}.



References A\-I\-D\-A\-::\-I\-Tree\-::cd(), A\-I\-D\-A\-::\-I\-Tree\-::pwd(), A\-I\-D\-A\-::\-I\-Histogram\-::scale(), title(), and weight().

\index{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}!set\-Title@{set\-Title}}
\index{set\-Title@{set\-Title}!AIDA::ICloud3DROOT@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}}
\subsubsection[{set\-Title}]{\setlength{\rightskip}{0pt plus 5cm}bool I\-Cloud3\-D\-R\-O\-O\-T\-::set\-Title (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{title}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1ICloud3DROOT_ae4b9fe650b0a5ddf50dcf26cfba79984}


Set the histogram title. 


\begin{DoxyParams}{Parameters}
{\em title} & The title. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
false If title cannot be changed. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Base\-Histogram} \doxyref{}{p.}{classAIDA_1_1IBaseHistogram_a14a7f6ed8fda63589540f787186ed2d7}.



References A\-I\-D\-A\-::\-I\-Base\-Histogram\-::set\-Title().

\index{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}!sum\-Of\-Weights@{sum\-Of\-Weights}}
\index{sum\-Of\-Weights@{sum\-Of\-Weights}!AIDA::ICloud3DROOT@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}}
\subsubsection[{sum\-Of\-Weights}]{\setlength{\rightskip}{0pt plus 5cm}double I\-Cloud3\-D\-R\-O\-O\-T\-::sum\-Of\-Weights (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1ICloud3DROOT_a5fd0c59b9425be42d1ee2939ca99260b}


Get the sum of weights of all the entries. 

\begin{DoxyReturn}{Returns}
The sum of the weights of all the entries. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Cloud} \doxyref{}{p.}{classAIDA_1_1ICloud_a85488a9b962b3e872cbb29160b5d9114}.



References A\-I\-D\-A\-::\-I\-Histogram\-::sum\-All\-Bin\-Heights(), and weight().

\index{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}!title@{title}}
\index{title@{title}!AIDA::ICloud3DROOT@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}}
\subsubsection[{title}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string I\-Cloud3\-D\-R\-O\-O\-T\-::title (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1ICloud3DROOT_a9648198bae7a26a964b6e1707dfe223b}


Get the Histogram's title. 

\begin{DoxyReturn}{Returns}
The Histogram's title. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Base\-Histogram} \doxyref{}{p.}{classAIDA_1_1IBaseHistogram_a55bd4bf3c7f32400c24e5a1926ca31ae}.



References A\-I\-D\-A\-::\-I\-Base\-Histogram\-::title().



Referenced by scale().

\index{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}!upper\-Edge\-X@{upper\-Edge\-X}}
\index{upper\-Edge\-X@{upper\-Edge\-X}!AIDA::ICloud3DROOT@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}}
\subsubsection[{upper\-Edge\-X}]{\setlength{\rightskip}{0pt plus 5cm}double I\-Cloud3\-D\-R\-O\-O\-T\-::upper\-Edge\-X (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1ICloud3DROOT_ac40b26c3c6c2bd388dc1253053adac90}


Get the upper edge of the \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D} along the x axis. 

\begin{DoxyReturn}{Returns}
The upper edge along the x axis. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Cloud3\-D} \doxyref{}{p.}{classAIDA_1_1ICloud3D_a228b639f357c8436e4fbe6cda0cc7531}.

\index{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}!upper\-Edge\-Y@{upper\-Edge\-Y}}
\index{upper\-Edge\-Y@{upper\-Edge\-Y}!AIDA::ICloud3DROOT@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}}
\subsubsection[{upper\-Edge\-Y}]{\setlength{\rightskip}{0pt plus 5cm}double I\-Cloud3\-D\-R\-O\-O\-T\-::upper\-Edge\-Y (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1ICloud3DROOT_a4b8997d75517ce51214c90191701e0a3}


Get the upper edge of the \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D} along the y axis. 

\begin{DoxyReturn}{Returns}
The upper edge along the y axis. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Cloud3\-D} \doxyref{}{p.}{classAIDA_1_1ICloud3D_a10d8c92680cd8c681249c911d3e66dd3}.

\index{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}!upper\-Edge\-Z@{upper\-Edge\-Z}}
\index{upper\-Edge\-Z@{upper\-Edge\-Z}!AIDA::ICloud3DROOT@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}}
\subsubsection[{upper\-Edge\-Z}]{\setlength{\rightskip}{0pt plus 5cm}double I\-Cloud3\-D\-R\-O\-O\-T\-::upper\-Edge\-Z (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1ICloud3DROOT_a8ef7b8e39277ce3cd8a62bf1bb49b6b1}


Get the upper edge of the \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D} along the z axis. 

\begin{DoxyReturn}{Returns}
The upper edge along the z axis. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Cloud3\-D} \doxyref{}{p.}{classAIDA_1_1ICloud3D_adcac4c427c52f00d063b6130493beaac}.

\index{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}!value\-X@{value\-X}}
\index{value\-X@{value\-X}!AIDA::ICloud3DROOT@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}}
\subsubsection[{value\-X}]{\setlength{\rightskip}{0pt plus 5cm}double I\-Cloud3\-D\-R\-O\-O\-T\-::value\-X (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1ICloud3DROOT_a506559abb0c97c59d5d881269c9bf39f}


Get the x value corresponding to a given entry. 


\begin{DoxyParams}{Parameters}
{\em index} & The entry's index. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The x value of the index-\/th entry. If the \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D} has already been converted, 0 is returned. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Cloud3\-D} \doxyref{}{p.}{classAIDA_1_1ICloud3D_abd113fe6b8dbe1d5221c46825072b87f}.



References weight().

\index{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}!value\-Y@{value\-Y}}
\index{value\-Y@{value\-Y}!AIDA::ICloud3DROOT@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}}
\subsubsection[{value\-Y}]{\setlength{\rightskip}{0pt plus 5cm}double I\-Cloud3\-D\-R\-O\-O\-T\-::value\-Y (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1ICloud3DROOT_aea35da08caad4dd968a69e3ca17ac514}


Get the y value corresponding to a given entry. 


\begin{DoxyParams}{Parameters}
{\em index} & The entry's index. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The y value of the index-\/th entry. If the \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D} has already been converted, 0 is returned. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Cloud3\-D} \doxyref{}{p.}{classAIDA_1_1ICloud3D_a113e6cd0e8989c41ee6663c731ae2081}.



References weight().

\index{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}!value\-Z@{value\-Z}}
\index{value\-Z@{value\-Z}!AIDA::ICloud3DROOT@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}}
\subsubsection[{value\-Z}]{\setlength{\rightskip}{0pt plus 5cm}double I\-Cloud3\-D\-R\-O\-O\-T\-::value\-Z (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1ICloud3DROOT_a568d4044ecb62d83a27ac26b143a63c3}


Get the z value corresponding to a given entry. 


\begin{DoxyParams}{Parameters}
{\em index} & The entry's index. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The z value of the index-\/th entry. If the \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D} has already been converted, 0 is returned. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Cloud3\-D} \doxyref{}{p.}{classAIDA_1_1ICloud3D_a20ebf9d94926952599ef454579b0b008}.



References weight().

\index{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}!weight@{weight}}
\index{weight@{weight}!AIDA::ICloud3DROOT@{A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T}}
\subsubsection[{weight}]{\setlength{\rightskip}{0pt plus 5cm}double I\-Cloud3\-D\-R\-O\-O\-T\-::weight (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1ICloud3DROOT_a44c3fcd072771feb5165de03c5819c23}


Get the weight corresponding to a given entry. 


\begin{DoxyParams}{Parameters}
{\em index} & The entry's index. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The weight of the index-\/th entry. If the \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D} has already been converted, 0 is returned. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Cloud3\-D} \doxyref{}{p.}{classAIDA_1_1ICloud3D_ad7c7a3f654c2f880e1934f27a766f3d7}.



Referenced by fill(), fill\-Histogram(), mean\-X(), mean\-Y(), mean\-Z(), rms\-X(), rms\-Y(), rms\-Z(), scale(), sum\-Of\-Weights(), value\-X(), value\-Y(), and value\-Z().



The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
I\-Cloud3\-D\-R\-O\-O\-T.\-h\item 
I\-Cloud3\-D\-R\-O\-O\-T.\-cc\end{DoxyCompactItemize}
