\section{A\-I\-D\-A\-:\-:I\-Cloud2\-D Class Reference}
\label{classAIDA_1_1ICloud2D}\index{A\-I\-D\-A\-::\-I\-Cloud2\-D@{A\-I\-D\-A\-::\-I\-Cloud2\-D}}


User level interface to a 2\-D Cloud.  




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

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

\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
virtual bool {\bf fill} (double x, double y, double {\bf weight}=1.)=0
\begin{DoxyCompactList}\small\item\em Fill the \doxyref{I\-Cloud2\-D}{p.}{classAIDA_1_1ICloud2D} with a couple 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\-Cloud2\-D}{p.}{classAIDA_1_1ICloud2D} 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\-Cloud2\-D}{p.}{classAIDA_1_1ICloud2D} along the y 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\-Cloud2\-D}{p.}{classAIDA_1_1ICloud2D} 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\-Cloud2\-D}{p.}{classAIDA_1_1ICloud2D} along the y 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 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\-Cloud2\-D}{p.}{classAIDA_1_1ICloud2D} 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\-Cloud2\-D}{p.}{classAIDA_1_1ICloud2D} along the y 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\-Cloud2\-D}{p.}{classAIDA_1_1ICloud2D} 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\-Cloud2\-D}{p.}{classAIDA_1_1ICloud2D} along the y 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})=0
\begin{DoxyCompactList}\small\item\em Convert internally the \doxyref{I\-Cloud2\-D}{p.}{classAIDA_1_1ICloud2D} to an \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} with given number of bins, upper edge and lower edge. \end{DoxyCompactList}\item 
virtual const {\bf I\-Histogram2\-D} \& {\bf histogram} () const =0
\begin{DoxyCompactList}\small\item\em Convert internally the \doxyref{I\-Cloud2\-D}{p.}{classAIDA_1_1ICloud2D} to an \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} with given bin edges. \end{DoxyCompactList}\item 
virtual bool {\bf fill\-Histogram} ({\bf I\-Histogram2\-D} \&hist) const =0
\begin{DoxyCompactList}\small\item\em Project the \doxyref{I\-Cloud2\-D}{p.}{classAIDA_1_1ICloud2D} on an \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D}. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
User level interface to a 2\-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\-Cloud2\-D@{A\-I\-D\-A\-::\-I\-Cloud2\-D}!convert@{convert}}
\index{convert@{convert}!AIDA::ICloud2D@{A\-I\-D\-A\-::\-I\-Cloud2\-D}}
\subsubsection[{convert}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool A\-I\-D\-A\-::\-I\-Cloud2\-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}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1ICloud2D_af03fb53e4903eb3639a514cb550a0144}


Convert internally the \doxyref{I\-Cloud2\-D}{p.}{classAIDA_1_1ICloud2D} to an \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} 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
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
false If the \doxyref{I\-Cloud2\-D}{p.}{classAIDA_1_1ICloud2D} has already been converted. 
\end{DoxyReturn}


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

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


Fill the \doxyref{I\-Cloud2\-D}{p.}{classAIDA_1_1ICloud2D} with a couple of values and a corresponding weight. 


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


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

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


Project the \doxyref{I\-Cloud2\-D}{p.}{classAIDA_1_1ICloud2D} on an \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D}. 


\begin{DoxyParams}{Parameters}
{\em hist} & The \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} to be filled. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
false If the \doxyref{I\-Cloud2\-D}{p.}{classAIDA_1_1ICloud2D} is already converted. 
\end{DoxyReturn}


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

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


Convert internally the \doxyref{I\-Cloud2\-D}{p.}{classAIDA_1_1ICloud2D} to an \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} 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
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
false If the \doxyref{I\-Cloud2\-D}{p.}{classAIDA_1_1ICloud2D} has already been converted.\-virtual bool convert(const std\-::vector$<$double$>$  \& bin\-Edges\-X, const std\-::vector$<$double$>$  \& bin\-Edges\-Y) = 0; Get the internal \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} in which the \doxyref{I\-Cloud2\-D}{p.}{classAIDA_1_1ICloud2D} converted to. 

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


Get the R\-M\-S of the \doxyref{I\-Cloud2\-D}{p.}{classAIDA_1_1ICloud2D} 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\-Cloud2\-D\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1ICloud2DROOT_a9145707ec4ccdf7fac1c3b3f49f6895a}.

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


Get the R\-M\-S of the \doxyref{I\-Cloud2\-D}{p.}{classAIDA_1_1ICloud2D} 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\-Cloud2\-D\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1ICloud2DROOT_a0466bc7fbe17482e8dc2e4b474038f4c}.

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


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

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


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

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


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

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


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

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


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\-Cloud2\-D}{p.}{classAIDA_1_1ICloud2D} has already been converted, 0 is returned. 
\end{DoxyReturn}


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

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


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\-Cloud2\-D}{p.}{classAIDA_1_1ICloud2D} has already been converted, 0 is returned. 
\end{DoxyReturn}


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

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


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\-Cloud2\-D}{p.}{classAIDA_1_1ICloud2D} has already been converted, 0 is returned. 
\end{DoxyReturn}


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



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