7 #ifndef AIDA_IPLOTTERREGION_H
8 #define AIDA_IPLOTTERREGION_H 1
76 virtual bool plot(
const IBaseHistogram & histogram,
const std::string & options =
"") = 0;
80 virtual bool plot(
const IFunction &
function,
const std::string & options =
"") = 0;
84 virtual bool plot(
const IDataPointSet & dataPointSet,
const std::string & options =
"") = 0;
94 virtual bool remove(
const IFunction &
function) = 0;
102 virtual void clear() = 0;
109 virtual bool setParameter(
const std::string & parameter,
const std::string & options =
"") = 0;
116 virtual std::string
parameterValue(
const std::string & parameter)
const = 0;
118 virtual std::vector<std::string> availableParameterOptions(
const std::string & parameter)
const = 0;
120 virtual std::vector<std::string> availableParameters()
const = 0;
140 virtual void setTitle(
const std::string & title) = 0;
145 virtual bool setXLimits(
double min = 0,
double max = 0) = 0;
147 virtual bool setYLimits(
double min = 0,
double max = 0) = 0;
149 virtual bool setZLimits(
double min = 0,
double max = 0) = 0;
virtual bool applyStyle(const IPlotterStyle &style)=0
Set the style of a region and apply it to scene objects.
virtual bool setParameter(const std::string ¶meter, const std::string &options="")=0
Set various plotting paramters for the region.
Principal user-level function interface.
Definition: IFunction.h:35
User level interface to a plotter region.
Definition: IPlotterRegion.h:62
User level interface to plotter style.
Definition: IPlotterStyle.h:34
virtual std::string parameterValue(const std::string ¶meter) const =0
Get value of a parameter.
Interface to permit customization of the layout of scene objects.
Definition: IPlotterLayout.h:28
The info class permits to access the info area of a region.
Definition: IInfo.h:32
virtual bool setXLimits(double min=0, double max=0)=0
Set limit of an axis representation the region area.
Basic user-level interface class for holding and managing a single set of "data points".
Definition: IDataPointSet.h:31
virtual void setTitle(const std::string &title)=0
Set the title of a region.
class IAnnotation;
Definition: IBaseHistogram.h:29
virtual bool setStyle(const IPlotterStyle &style)=0
Set the style of a region.
virtual IInfo & info()=0
Return an IInfo object describing the info area.
virtual IPlotterStyle & style()=0
Get the style of the region.
virtual ~IPlotterRegion()
Destructor.
Definition: IPlotterRegion.h:66
virtual void clear()=0
Clear the list of things to plot in the region.
virtual IPlotterLayout & layout()=0
To customize axis position,etc...
virtual bool plot(const IBaseHistogram &histogram, const std::string &options="")=0
Add a data analysis object (histogram, function, cloud,...) in the list of things to plot in the regi...