RAIDA  1.9.0
IPlotterLayout.h
1 // -*- C++ -*-
2 // AID-GENERATED
3 // =========================================================================
4 // This class was generated by AID - Abstract Interface Definition
5 // DO NOT MODIFY, but use the org.freehep.aid.Aid utility to regenerate it.
6 // =========================================================================
7 #ifndef AIDA_IPLOTTERLAYOUT_H
8 #define AIDA_IPLOTTERLAYOUT_H 1
9 
10 // This file is part of the AIDA library
11 // Copyright (C) 2002 by the AIDA team. All rights reserved.
12 // This library is free software and under the terms of the
13 // GNU Library General Public License described in the LGPL.txt
14 
15 #include <string>
16 #include <vector>
17 
18 namespace AIDA {
19 
29 
30 public:
32  virtual ~IPlotterLayout() { /* nop */; }
33 
38  virtual void reset() = 0;
39 
46  virtual bool setParameter(const std::string & paramName, double paramValue) = 0;
47 
51  virtual double parameterValue(const std::string & paramName) = 0;
52 
56  virtual std::vector<std::string> availableParameters() const = 0;
57 }; // class
58 } // namespace AIDA
59 #endif /* ifndef AIDA_IPLOTTERLAYOUT_H */
virtual double parameterValue(const std::string &paramName)=0
Get parameter value.
virtual ~IPlotterLayout()
Destructor.
Definition: IPlotterLayout.h:32
virtual bool setParameter(const std::string &paramName, double paramValue)=0
Set a parameter.
Interface to permit customization of the layout of scene objects.
Definition: IPlotterLayout.h:28
virtual std::vector< std::string > availableParameters() const =0
Get list of the available parameters (implementation-dependent)
virtual void reset()=0
Return to original (construction time) state.