\section{A\-I\-D\-A\-:\-:I\-Cloud3\-D Class Reference}
\label{classAIDA_1_1ICloud3D}\index{A\-I\-D\-A\-::\-I\-Cloud3\-D@{A\-I\-D\-A\-::\-I\-Cloud3\-D}}


User level interface to a 3\-D Cloud.  




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

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

\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
virtual bool {\bf fill} (double x, double y, double z, double {\bf weight}=1.)=0
\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 =0
\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 =0
\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 =0
\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 =0
\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 =0
\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 =0
\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 =0
\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 =0
\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 =0
\begin{DoxyCompactList}\small\item\em Get the z value corresponding to a given entry. \end{DoxyCompactList}\item 
virtual double {\bf weight} (int index) const =0
\begin{DoxyCompactList}\small\item\em Get the weight corresponding to a given entry. \end{DoxyCompactList}\item 
virtual double {\bf mean\-X} () const =0
\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 =0
\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 =0
\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 =0
\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 =0
\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 =0
\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})=0
\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 const {\bf I\-Histogram3\-D} \& {\bf histogram} () const =0
\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 =0
\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}\end{DoxyCompactItemize}


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

\begin{DoxyAuthor}{Author}
The \doxyref{A\-I\-D\-A}{p.}{namespaceAIDA} team ({\tt http\-://aida.\-freehep.\-org/}) 
\end{DoxyAuthor}


\subsection{Member Function Documentation}
\index{A\-I\-D\-A\-::\-I\-Cloud3\-D@{A\-I\-D\-A\-::\-I\-Cloud3\-D}!convert@{convert}}
\index{convert@{convert}!AIDA::ICloud3D@{A\-I\-D\-A\-::\-I\-Cloud3\-D}}
\subsubsection[{convert}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool A\-I\-D\-A\-::\-I\-Cloud3\-D\-::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 [pure virtual]}}\label{classAIDA_1_1ICloud3D_aa73d345a68df51e4c2e0586cbb4b1160}


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}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1ICloud3DROOT_a4f3bd4a58c29630238165f18f1b135c7}.

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


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}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1ICloud3DROOT_a2e43ab8003eb94e0293bd7504fb7c522}.

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


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}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1ICloud3DROOT_a133006167d2d467187e1bced2dc5162c}.

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


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) = 0; 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_1ICloud3D_aa73d345a68df51e4c2e0586cbb4b1160} method invocation. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1ICloud3DROOT_a0c76593c016f3708aaace23743f13fce}.

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


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}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1ICloud3DROOT_a50156180c3c7dd78610fd0e5f4e80938}.

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


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}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1ICloud3DROOT_a87b8460b59dad0aa3c3de7ac2d21a8fe}.

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


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}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1ICloud3DROOT_acc32c7adb8b8ddee296b469666983a8a}.

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


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}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1ICloud3DROOT_a92a9d5cb0ed752e0e6121ff8db623d14}.

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


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}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1ICloud3DROOT_a70f40ee02f9d67ebdcfe0939c3fcb4f1}.

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


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}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1ICloud3DROOT_a705fdb1ad47980f3d580f7a905176f4e}.

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


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}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1ICloud3DROOT_a28e1254d9a4051f89ac5a6a16a266792}.

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


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}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1ICloud3DROOT_a79b8e2b6dce6ae65e9ade117e8fe08c5}.

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


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}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1ICloud3DROOT_ae1cb094fd7aa51454eb824e7fc58857f}.

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


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}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1ICloud3DROOT_ac40b26c3c6c2bd388dc1253053adac90}.

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


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}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1ICloud3DROOT_a4b8997d75517ce51214c90191701e0a3}.

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


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}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1ICloud3DROOT_a8ef7b8e39277ce3cd8a62bf1bb49b6b1}.

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


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}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1ICloud3DROOT_a506559abb0c97c59d5d881269c9bf39f}.

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


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}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1ICloud3DROOT_aea35da08caad4dd968a69e3ca17ac514}.

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


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}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1ICloud3DROOT_a568d4044ecb62d83a27ac26b143a63c3}.

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


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}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Cloud3\-D\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1ICloud3DROOT_a44c3fcd072771feb5165de03c5819c23}.



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