14 #ifndef _BinnerAxisLog_H_
15 #define _BinnerAxisLog_H_
43 double calcWidthParm (
int number )
const;
59 virtual int axisBinNumber (
double x )
const;
67 virtual double getCoordinate (
int i )
const;
71 virtual double axisBinWidth (
int bins_number)
const;
74 virtual void axisSetNumberOfBins(
int nb );
77 virtual double getConstWid ( )
const;
79 virtual double getBinWidth ( )
const;
84 virtual double scaleFactorWid ( );
88 virtual const Range & setBinWidth (
double width );
90 virtual double calcOffset (
int parm,
bool dragging )
const;
93 virtual double getOffset ()
const;
96 virtual const void setOffset (
double offset );
99 virtual const Range & setRange (
const Range &,
100 bool hold_width =
true );
104 virtual int getNob (
double wid )
const;
105 virtual int getNob (
const Range & range )
const;
114 virtual void setConstWid ( );
121 #endif // _BinnerAxisLog_H_
#define MDL_HIPPOPLOT_API
std::vector< double > bins
Has the lower edge of each bin, starting with [0] = the first one.
numeric::array clone(numeric::array arr)
The base class for the BinnerAxis hierarchy.
The class for bins of logarithmically increasing widths.
Expresses a range of values.
hippodraw::BinnerAxis class interface