<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">\section{A\-I\-D\-A\-:\-:I\-Plotter\-Factory Class Reference}
\label{classAIDA_1_1IPlotterFactory}\index{A\-I\-D\-A\-::\-I\-Plotter\-Factory@{A\-I\-D\-A\-::\-I\-Plotter\-Factory}}


Factory for plotter and styles.  




{\ttfamily \#include $&lt;$I\-Plotter\-Factory.\-h$&gt;$}

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

\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
virtual {\bf I\-Plotter} $\ast$ {\bf create} (const std\-::string \&amp;name=\char`\"{}\char`\"{})=0
\item 
virtual {\bf I\-Marker\-Style} $\ast$ {\bf create\-Marker\-Style} ()=0
\begin{DoxyCompactList}\small\item\em Create various basic styles. \end{DoxyCompactList}\item 
virtual {\bf I\-Text\-Style} $\ast$ {\bfseries create\-Text\-Style} ()=0\label{classAIDA_1_1IPlotterFactory_a1994846714f5d617dcdd203dcda6c586}

\item 
virtual {\bf I\-Line\-Style} $\ast$ {\bfseries create\-Line\-Style} ()=0\label{classAIDA_1_1IPlotterFactory_a68271d9129f4e1ff2ea70937d8cde945}

\item 
virtual {\bf I\-Fill\-Style} $\ast$ {\bfseries create\-Fill\-Style} ()=0\label{classAIDA_1_1IPlotterFactory_ac0ac1df4093cf1ed6836e5cfeed66858}

\item 
virtual {\bf I\-Data\-Style} $\ast$ {\bf create\-Data\-Style} ()=0
\begin{DoxyCompactList}\small\item\em Create various \char`\"{}scene part\char`\"{} styles. \end{DoxyCompactList}\item 
virtual {\bf I\-Axis\-Style} $\ast$ {\bfseries create\-Axis\-Style} ()=0\label{classAIDA_1_1IPlotterFactory_aa1eb33182db840fbc1f2ea1ec1ec26d9}

\item 
virtual {\bf I\-Title\-Style} $\ast$ {\bfseries create\-Title\-Style} ()=0\label{classAIDA_1_1IPlotterFactory_ab72f944f4152316bae9c3b918010675a}

\item 
virtual {\bf I\-Plotter\-Style} $\ast$ {\bf create\-Plotter\-Style} ()=0
\begin{DoxyCompactList}\small\item\em Create a global plotter style. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Factory for plotter and styles. 

\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\-Factory@{A\-I\-D\-A\-::\-I\-Plotter\-Factory}!create@{create}}
\index{create@{create}!AIDA::IPlotterFactory@{A\-I\-D\-A\-::\-I\-Plotter\-Factory}}
\subsubsection[{create}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Plotter}$\ast$ A\-I\-D\-A\-::\-I\-Plotter\-Factory\-::create (
\begin{DoxyParamCaption}
\item[{const std\-::string \&amp;}]{name = {\ttfamily \char`\"{}\char`\"{}}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IPlotterFactory_a4ed0dc67d95787a589abe1fb07ed99fa}

\begin{DoxyParams}{Parameters}
{\em name} &amp; A string identifier. A plotter is in general managed by a G\-U\-I. The \char`\"{}name\char`\"{} of the plotter could be used as the string identifier for the G\-U\-I plotter widget. If \char`\"{}\char`\"{} is passed, some default plotter is used. \\
\hline
\end{DoxyParams}


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

\index{A\-I\-D\-A\-::\-I\-Plotter\-Factory@{A\-I\-D\-A\-::\-I\-Plotter\-Factory}!create\-Data\-Style@{create\-Data\-Style}}
\index{create\-Data\-Style@{create\-Data\-Style}!AIDA::IPlotterFactory@{A\-I\-D\-A\-::\-I\-Plotter\-Factory}}
\subsubsection[{create\-Data\-Style}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Data\-Style}$\ast$ A\-I\-D\-A\-::\-I\-Plotter\-Factory\-::create\-Data\-Style (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IPlotterFactory_a08a12921af31ad45b014da1520d3d855}


Create various \char`\"{}scene part\char`\"{} styles. 

The returned styles are not managed by the plotter. 

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

\index{A\-I\-D\-A\-::\-I\-Plotter\-Factory@{A\-I\-D\-A\-::\-I\-Plotter\-Factory}!create\-Marker\-Style@{create\-Marker\-Style}}
\index{create\-Marker\-Style@{create\-Marker\-Style}!AIDA::IPlotterFactory@{A\-I\-D\-A\-::\-I\-Plotter\-Factory}}
\subsubsection[{create\-Marker\-Style}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Marker\-Style}$\ast$ A\-I\-D\-A\-::\-I\-Plotter\-Factory\-::create\-Marker\-Style (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IPlotterFactory_ac473106c12365e4022cc7fb7f4003885}


Create various basic styles. 

The returned styles are not managed by the plotter. A user have to delete these objects. 

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

\index{A\-I\-D\-A\-::\-I\-Plotter\-Factory@{A\-I\-D\-A\-::\-I\-Plotter\-Factory}!create\-Plotter\-Style@{create\-Plotter\-Style}}
\index{create\-Plotter\-Style@{create\-Plotter\-Style}!AIDA::IPlotterFactory@{A\-I\-D\-A\-::\-I\-Plotter\-Factory}}
\subsubsection[{create\-Plotter\-Style}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Plotter\-Style}$\ast$ A\-I\-D\-A\-::\-I\-Plotter\-Factory\-::create\-Plotter\-Style (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IPlotterFactory_a5add9856df412e6dcd7f774b2034a044}


Create a global plotter style. 

The returned style is not managed by the plotter. 

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



The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
I\-Plotter\-Factory.\-h\end{DoxyCompactItemize}
</pre></body></html>