\section{A\-I\-D\-A\-:\-:I\-Plotter\-Layout Class Reference}
\label{classAIDA_1_1IPlotterLayout}\index{A\-I\-D\-A\-::\-I\-Plotter\-Layout@{A\-I\-D\-A\-::\-I\-Plotter\-Layout}}


Interface to permit customization of the layout of scene objects.  




{\ttfamily \#include $<$I\-Plotter\-Layout.\-h$>$}

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

\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
virtual void {\bf reset} ()=0
\begin{DoxyCompactList}\small\item\em Return to original (construction time) state. \end{DoxyCompactList}\item 
virtual bool {\bf set\-Parameter} (const std\-::string \&param\-Name, double param\-Value)=0
\begin{DoxyCompactList}\small\item\em Set a parameter. \end{DoxyCompactList}\item 
virtual double {\bf parameter\-Value} (const std\-::string \&param\-Name)=0\label{classAIDA_1_1IPlotterLayout_afbad0fecb181d18e12d36c7f015c93df}

\begin{DoxyCompactList}\small\item\em Get parameter value. \end{DoxyCompactList}\item 
virtual std\-::vector$<$ std\-::string $>$ {\bf available\-Parameters} () const =0\label{classAIDA_1_1IPlotterLayout_a4a3299edf20e9b5953b3c48cc5eb5acf}

\begin{DoxyCompactList}\small\item\em Get list of the available parameters (implementation-\/dependent) \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Interface to permit customization of the layout of scene objects. 

\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\-Plotter\-Layout@{A\-I\-D\-A\-::\-I\-Plotter\-Layout}!reset@{reset}}
\index{reset@{reset}!AIDA::IPlotterLayout@{A\-I\-D\-A\-::\-I\-Plotter\-Layout}}
\subsubsection[{reset}]{\setlength{\rightskip}{0pt plus 5cm}virtual void A\-I\-D\-A\-::\-I\-Plotter\-Layout\-::reset (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IPlotterLayout_aa38239074e3f65d219da7c3bf8efdd8c}


Return to original (construction time) state. 

Explicitly set parameters will be set to defaults and may be overridden 

Implemented in {\bf A\-I\-D\-A\-::\-I\-Plotter\-Layout\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IPlotterLayoutROOT_a6cace3f5ea9fdb02028fb7ce34d402f5}.

\index{A\-I\-D\-A\-::\-I\-Plotter\-Layout@{A\-I\-D\-A\-::\-I\-Plotter\-Layout}!set\-Parameter@{set\-Parameter}}
\index{set\-Parameter@{set\-Parameter}!AIDA::IPlotterLayout@{A\-I\-D\-A\-::\-I\-Plotter\-Layout}}
\subsubsection[{set\-Parameter}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool A\-I\-D\-A\-::\-I\-Plotter\-Layout\-::set\-Parameter (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{param\-Name, }
\item[{double}]{param\-Value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IPlotterLayout_ab28da5206c0ebf3adce4cec606b5fdaa}


Set a parameter. 


\begin{DoxyParams}{Parameters}
{\em param\-Name} & Name of the parameter. \\
\hline
{\em options} & String of options. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
false if parameter (or its options) unknown or invalid. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Plotter\-Layout\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IPlotterLayoutROOT_a674a6b0c283a51d63a41ef1ed83bd35c}.



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