Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

AxisModelBase Class Reference

#include <AxisModelBase.h>

Inheritance diagram for AxisModelBase:

Inheritance graph
[legend]
Collaboration diagram for AxisModelBase:

Collaboration graph
[legend]
List of all members.

Detailed Description

The AxisModelBase class maintains the Range and scaling of an axis.

Author:
Stephane Bonneaud <gandalf@slac.stanford.edu>

Kaustuv <kaustuv@stanford.edu>

Paul F. Kunz <Paul_Kunz@slac.stanford.edu>

Sanket Malde <sanket@stanford.edu>

Oded Wurman <owurman@stanford.edu>

Definition at line 31 of file AxisModelBase.h.

Public Member Functions

virtual const RangeadjustLogValues ()=0
 Adjust the range for nice logging.
virtual const RangeadjustValues (const Range &limit)=0
 Adjusts the range on the axis to nice values within the Range limit.
 AxisModelBase (const AxisModelBase &axis_model)
 The copy constructor.
 AxisModelBase (AxisLoc label, AxisLoc scale)
 The constructor sets the location of the ticks, labels, and scale.
virtual Range calcHigh (int parm, bool dragging=false)=0
 Sets the high end of the Range and returns the new Range.
virtual Range calcLow (int parm, bool dragging=false)=0
 Sets the low end of the Range and returns the new Range.
virtual AxisModelBaseclone () const =0
 Returns a copy of the object.
double getFirstTick () const
 Returns the value for the first tick step.
AxisLoc getLabelLocation () const
double getMaxTicks () const
 Returns the value for maximum number of ticks.
double getPMag () const
 Returns the magnitude of the power of ten for the tick labels.
const RangegetRange (bool scaled) const
 Returns the range represented by this AxisModel.
double getRMag () const
 Sets the magnitude of the range.
double getScaleFactor () const
 Returns the scale factor.
AxisLoc getScaleLocation () const
const std::vector< AxisTick > & getTicks () const
 Returns a reference to the generated ticks.
double getTickStep () const
 Returns the tick step in the true coordinate system.
bool isAutoRanging () const
 Returns true if auto-ranging is enabled; otherwise, returns false.
bool isAutoTicks () const
 Returns true if position of the ticks should be automatically generated.
virtual bool isLog () const =0
 Returns a boolean describing the type of the scale of the axis.
bool isScaling () const
 Returns true if the axis is being scaled.
virtual bool needPMag () const
 Returns true if the labels generated for the ticks assume that the magnitude of the exponent will be displayed.
void setAutoRanging (bool flag)
 Sets the auto-ranging flag to flag.
void setAutoTicks (bool yes)
 Sets flag to determine if tick positions should be automatically generated or not.
void setEmpty ()
 Sets the range to empty.
void setFirstTick (const double &first_tick)
 Sets the value for first tick step.
void setIntersectRange (const Range &, const Range &)
 Sets the Range to overlap of the two ranges.
void setPMag (const double &pmag)
 Sets the magnitude of the power of ten for the tick labels.
void setRange (const Range &, bool scaled=false)
 The function which changes the m_range member.
void setRange (double low, double high, double pos)
 Sets the Range to the low and high values.
void setRangePos (double)
 The function which changes the pos member of m_range.
void setRMag (const double &rmag)
 Sets the magnitude of the range.
void setScaleFactor (double)
 Sets the value of the scale factor.
void setScaling (bool on=true)
 Sets axis scaling on if on is true.
void setTicks (const std::vector< AxisTick > &ticks)
 Sets the ticks for plotting.
void setTickStep (const double &t_step)
 Sets the tick step.
void setUnionRange (const Range &range)
 Sets the range to be the union of the existing range and range.
virtual void setUsePMag (const bool &use_p_mag)
 Use to set the value of the member variable m_use_pmag.
virtual ~AxisModelBase ()
 The virtual destructor.

Protected Member Functions

void startDragging (bool dragging)
 Sets the member m_start_dragging to the current range if dragging is starting.

Protected Attributes

bool m_auto_range
 The auto-range flag.
bool m_auto_ticks
 A flag set to true if ticks are being automatically generated.
bool m_empty
 A flag to indicate whether the range is empty.
double m_first_tick
 The position of the first tick.
bool m_is_dragging
 The current dragging state.
AxisLoc m_label_location
const int m_max_ticks
 The maximum number of ticks.
int m_num_minor_ticks
double m_pmag
 The value of the power of ten to be used to multiply the tick labels.
Range m_range
 The current range of the axis.
double m_rmag
 The value of the power of ten of the range to be used to determine how many decimal places are needed.
double m_scale_factor
 The scale factor.
AxisLoc m_scale_location
Range m_scaled_range
 The scaled range.
bool m_scaling_on
 If true, the axis is being scaled.
Range m_start_range
 The starting range before start of dragging events.
double m_tick_step
 The distance between two consecutive ticks.
std::vector< AxisTickm_ticks
 The list of generated ticks.
bool m_use_pmag
 A flag to indicate that one will using scientific notation.


Constructor & Destructor Documentation

AxisModelBase::AxisModelBase AxisLoc  label,
AxisLoc  scale
 

The constructor sets the location of the ticks, labels, and scale.

Definition at line 27 of file AxisModelBase.cxx.

AxisModelBase::AxisModelBase const AxisModelBase axis_model  ) 
 

The copy constructor.

Definition at line 47 of file AxisModelBase.cxx.

AxisModelBase::~AxisModelBase  )  [virtual]
 

The virtual destructor.

Definition at line 68 of file AxisModelBase.cxx.


Member Function Documentation

virtual const Range& AxisModelBase::adjustLogValues  )  [pure virtual]
 

Adjust the range for nice logging.

Implemented in AxisModelLinear, and AxisModelLog.

Referenced by setRange().

virtual const Range& AxisModelBase::adjustValues const Range limit  )  [pure virtual]
 

Adjusts the range on the axis to nice values within the Range limit.

Implemented in AxisModelLinear, and AxisModelLog.

virtual Range AxisModelBase::calcHigh int  parm,
bool  dragging = false
[pure virtual]
 

Sets the high end of the Range and returns the new Range.

The parameter parm should be in the range 0 to 100. A value of 0 will high end of the range to the low end, while a value of 100 will leave the value unchanged. A derived class will interpret the values in between so that the appearance is linear.

Implemented in AxisModelLinear, and AxisModelLog.

Referenced by CompositePlotter::setHighRange().

virtual Range AxisModelBase::calcLow int  parm,
bool  dragging = false
[pure virtual]
 

Sets the low end of the Range and returns the new Range.

The parameter parm should be in the range 0 to 100. A value of 0 will leave the low end of the range unchanged, while a value of 100 will set it to value of the high. A derived class will interpret the values in between so that the appearance is linear.

Implemented in AxisModelLinear, and AxisModelLog.

Referenced by CompositePlotter::setLowRange().

virtual AxisModelBase* AxisModelBase::clone  )  const [pure virtual]
 

Returns a copy of the object.

Implemented in AxisModelLinear, and AxisModelLog.

Referenced by CompositePlotter::CompositePlotter().

double AxisModelBase::getFirstTick  )  const
 

Returns the value for the first tick step.

Definition at line 87 of file AxisModelBase.cxx.

References m_first_tick.

Referenced by LogTransform::genTicks(), LinearTransform::genTicks(), Lambert::genTicks(), and HammerAito::genTicks().

AxisLoc AxisModelBase::getLabelLocation  )  const
 

Definition at line 127 of file AxisModelBase.cxx.

References m_label_location.

Referenced by PlotterBaseXML::createAxisModels(), AxisRepBase::drawXLabels(), AxisRepBase::drawXTickLines(), AxisRepBase::drawYLabels(), AxisRepBase::drawYTickLines(), AxisRepColor::drawZTickLines(), and AxisRepBase::setYFontSize().

double AxisModelBase::getMaxTicks  )  const
 

Returns the value for maximum number of ticks.

Definition at line 92 of file AxisModelBase.cxx.

References m_max_ticks.

Referenced by LogTransform::genTicks(), and LinearTransform::genTicks().

double AxisModelBase::getPMag  )  const
 

Returns the magnitude of the power of ten for the tick labels.

Definition at line 112 of file AxisModelBase.cxx.

References m_pmag.

Referenced by LogTransform::adjustValues(), AxisRepBase::drawXTickLabels(), AxisRepBase::drawYMag(), AxisRepColor::drawZTickLabels(), LinearTransform::genTicks(), Lambert::genTicks(), HammerAito::genTicks(), and LogTransform::setFirstTick().

const Range & AxisModelBase::getRange bool  scaled  )  const
 

Returns the range represented by this AxisModel.

The range is multiplied by the scale factor if scaled is true.

Todo:
Really should have separate function, getScaledRange, so at the calling point it would be clear.

Definition at line 231 of file AxisModelBase.cxx.

References Range::high(), Range::low(), m_range, m_scale_factor, and m_scaled_range.

Referenced by LogTransform::adjustLogValues(), AxisModelLog::adjustLogValues(), AxisModelLinear::adjustLogValues(), LogTransform::adjustValues(), LinearTransform::adjustValues(), AxisModelLog::adjustValues(), AxisModelLinear::adjustValues(), FunctionProjector::dataRangeOn(), AxisRepBase::drawGridLines(), AxisRepBase::drawXTickLabels(), AxisRepBase::drawXTickLines(), AxisRepBase::drawYTickLabels(), AxisRepBase::drawYTickLines(), LogTransform::genTicks(), LinearTransform::genTicks(), Lambert::genTicks(), HammerAito::genTicks(), DyHist1DProjector::getAverage(), ProjectorBase::getRange(), CompositePlotter::getRange(), Map3Projector::getZValue(), NTupleProjector::inRange(), MapMatrixProjector::inRange(), Map1Projector::inRange(), FunctionProjector::prepareAxis(), CompositePlotter::prepareToDraw(), CompositePlotter::processReturnValue(), AxisModelXML::setAttributes(), FunctionProjector::setAxisModel(), LogTransform::setFirstTick(), LinearTransform::setFirstTick(), Lambert::setFirstTick(), HammerAito::setFirstTick(), ProfileProjector::setRange(), Profile2DProjector::setRange(), Hist2DProjImp::setRange(), Hist1DProjImp::setRange(), FunctionProjector::setRange(), CompositePlotter::setRangePrivate(), LogTransform::setTickStep(), LinearTransform::setTickStep(), Lambert::setTickStep(), HammerAito::setTickStep(), and AxisModelLog::setTickStep().

double AxisModelBase::getRMag  )  const
 

Sets the magnitude of the range.

Definition at line 102 of file AxisModelBase.cxx.

References m_rmag.

Referenced by LinearTransform::genTicks(), Lambert::genTicks(), and HammerAito::genTicks().

double AxisModelBase::getScaleFactor  )  const
 

Returns the scale factor.

Returns the scale factor if isScaling returns true, otherwise returns 1.0.

See also:
m_scale_factor.

Definition at line 262 of file AxisModelBase.cxx.

References m_scale_factor, and m_scaling_on.

Referenced by LogTransform::adjustValues(), LogTransform::genTicks(), LinearTransform::genTicks(), Lambert::genTicks(), HammerAito::genTicks(), StHist1DProjector::getAverage(), DyHist1DProjector::getAverage(), CompositePlotter::processReturnValue(), AxisModelXML::setAttributes(), ContourPointRep::setContourValues(), LinearTransform::setTickStep(), Lambert::setTickStep(), and HammerAito::setTickStep().

AxisLoc AxisModelBase::getScaleLocation  )  const
 

Definition at line 132 of file AxisModelBase.cxx.

References m_scale_location.

Referenced by PlotterBaseXML::createAxisModels(), AxisRepBase::drawXTickLabels(), AxisRepBase::drawYMag(), AxisRepBase::setXFontSize(), AxisRepBase::setYFontSize(), and AxisRepBase::setZFontSize().

const vector< AxisTick > & AxisModelBase::getTicks  )  const
 

Returns a reference to the generated ticks.

Definition at line 159 of file AxisModelBase.cxx.

References m_ticks.

Referenced by AxisModelXML::createChildren(), AxisRepBase::drawGridLines(), AxisRepBase::drawXTickLabels(), AxisRepBase::drawXTickLines(), AxisRepBase::drawYTickLabels(), AxisRepBase::drawYTickLines(), AxisRepColor::drawZTickLabels(), AxisRepColor::drawZTickLines(), and AxisRepBase::setYFontSize().

double AxisModelBase::getTickStep  )  const
 

Returns the tick step in the true coordinate system.

It may be scaled internally.

Definition at line 77 of file AxisModelBase.cxx.

References m_tick_step.

Referenced by LogTransform::genTicks(), LinearTransform::genTicks(), Lambert::genTicks(), HammerAito::genTicks(), LogTransform::nextStep(), AxisModelLog::nextStep(), LogTransform::prevStep(), AxisModelLog::prevStep(), and LinearTransform::setFirstTick().

bool AxisModelBase::isAutoRanging  )  const
 

Returns true if auto-ranging is enabled; otherwise, returns false.

Definition at line 251 of file AxisModelBase.cxx.

References m_auto_range.

Referenced by CompositePlotter::autoScale(), CompositePlotter::isAutoRanging(), and AxisModelXML::setAttributes().

bool AxisModelBase::isAutoTicks  )  const
 

Returns true if position of the ticks should be automatically generated.

Definition at line 146 of file AxisModelBase.cxx.

References m_auto_ticks.

Referenced by AxisModelXML::setAttributes().

virtual bool AxisModelBase::isLog  )  const [pure virtual]
 

Returns a boolean describing the type of the scale of the axis.

False for the linear scale and true for the logarithmic one.

Implemented in AxisModelLinear, and AxisModelLog.

Referenced by AxisRepBase::drawXTickLabels(), AxisRepBase::drawYTickLabels(), AxisRepColor::drawZTickLabels(), AxisModelXML::setAttributes(), DisplayController::setAxisModel(), DisplayController::setBinner(), ProfileProjector::setRange(), Profile2DProjector::setRange(), Hist2DProjImp::setRange(), Hist1DProjImp::setRange(), and setRange().

bool AxisModelBase::isScaling  )  const
 

Returns true if the axis is being scaled.

Use this member instead of testing against 1.0 since 1.0 is a valid scale factor.

Definition at line 269 of file AxisModelBase.cxx.

References m_scaling_on.

Referenced by DyHist1DProjector::getYLabel(), and Hist2DProjImp::getZLabel().

bool AxisModelBase::needPMag  )  const [virtual]
 

Returns true if the labels generated for the ticks assume that the magnitude of the exponent will be displayed.

The base class implementation returns false.

Reimplemented in AxisModelLinear.

Definition at line 117 of file AxisModelBase.cxx.

References m_use_pmag.

Referenced by AxisRepBase::drawXTickLabels(), AxisRepBase::drawYTickLabels(), and AxisRepColor::drawZTickLabels().

void AxisModelBase::setAutoRanging bool  flag  ) 
 

Sets the auto-ranging flag to flag.

Definition at line 246 of file AxisModelBase.cxx.

References m_auto_range.

Referenced by AxisModelXML::setAttributes(), CompositePlotter::setAutoRanging(), and CompositePlotter::setRangePrivate().

void AxisModelBase::setAutoTicks bool  yes  ) 
 

Sets flag to determine if tick positions should be automatically generated or not.

Definition at line 139 of file AxisModelBase.cxx.

References m_auto_ticks.

void AxisModelBase::setEmpty  ) 
 

Sets the range to empty.

Definition at line 226 of file AxisModelBase.cxx.

References m_empty.

Referenced by CompositePlotter::autoScaleZ(), and CompositePlotter::setAutoRanging().

void AxisModelBase::setFirstTick const double &  first_tick  ) 
 

Sets the value for first tick step.

Definition at line 82 of file AxisModelBase.cxx.

References m_first_tick.

Referenced by LogTransform::setFirstTick(), LinearTransform::setFirstTick(), Lambert::setFirstTick(), and HammerAito::setFirstTick().

void AxisModelBase::setIntersectRange const Range ,
const Range
 

Sets the Range to overlap of the two ranges.

Definition at line 200 of file AxisModelBase.cxx.

References m_range, and Range::setIntersect().

Referenced by LogTransform::adjustValues(), LinearTransform::adjustValues(), AxisModelLog::adjustValues(), AxisModelLinear::adjustValues(), and CompositePlotter::setRangePrivate().

void AxisModelBase::setPMag const double &  pmag  ) 
 

Sets the magnitude of the power of ten for the tick labels.

Definition at line 107 of file AxisModelBase.cxx.

References m_pmag.

Referenced by LogTransform::setTickStep(), LinearTransform::setTickStep(), Lambert::setTickStep(), and HammerAito::setTickStep().

void AxisModelBase::setRange const Range ,
bool  scaled = false
 

The function which changes the m_range member.

The only possible user is the plotter object. It sets the range equal to the range of the projector object.

Definition at line 171 of file AxisModelBase.cxx.

References adjustLogValues(), Range::high(), isLog(), Range::length(), Range::low(), m_empty, m_range, m_scale_factor, and Range::pos().

void AxisModelBase::setRange double  low,
double  high,
double  pos
 

Sets the Range to the low and high values.

Definition at line 165 of file AxisModelBase.cxx.

References m_range, Range::setRange(), and std::swap().

Referenced by LogTransform::adjustLogValues(), AxisModelLog::adjustLogValues(), LinearTransform::adjustValues(), AxisModelLinear::adjustValues(), CompositePlotter::prepareToDraw(), AxisModelXML::setAttributes(), Profile2DProjector::setOffset(), Hist2DProjImp::setOffset(), BinningProjector::setOffset(), ProfileProjector::setRange(), Profile2DProjector::setRange(), Hist2DProjImp::setRange(), Hist1DProjImp::setRange(), and CompositePlotter::setRangePrivate().

void AxisModelBase::setRangePos double   ) 
 

The function which changes the pos member of m_range.

Definition at line 208 of file AxisModelBase.cxx.

References m_range, and Range::setPos().

Referenced by DisplayController::setAxisModel().

void AxisModelBase::setRMag const double &  rmag  ) 
 

Sets the magnitude of the range.

Definition at line 97 of file AxisModelBase.cxx.

References m_rmag.

Referenced by LogTransform::setTickStep(), LinearTransform::setTickStep(), Lambert::setTickStep(), and HammerAito::setTickStep().

void AxisModelBase::setScaleFactor double   ) 
 

Sets the value of the scale factor.

Definition at line 256 of file AxisModelBase.cxx.

References m_scale_factor, and m_scaling_on.

Referenced by Hist2DProjImp::checkScaling(), Hist1DProjImp::checkScaling(), AxisModelXML::setAttributes(), and CompositePlotter::setScaleFactor().

void AxisModelBase::setScaling bool  on = true  ) 
 

Sets axis scaling on if on is true.

Definition at line 274 of file AxisModelBase.cxx.

References m_scale_factor, and m_scaling_on.

Referenced by Hist2DProjImp::checkScaling(), Hist1DProjImp::checkScaling(), and CompositePlotter::setScaling().

void AxisModelBase::setTicks const std::vector< AxisTick > &  ticks  ) 
 

Sets the ticks for plotting.

Definition at line 153 of file AxisModelBase.cxx.

References m_ticks.

void AxisModelBase::setTickStep const double &  t_step  ) 
 

Sets the tick step.

Definition at line 72 of file AxisModelBase.cxx.

References m_tick_step.

Referenced by LogTransform::setTickStep(), LinearTransform::setTickStep(), Lambert::setTickStep(), and HammerAito::setTickStep().

void AxisModelBase::setUnionRange const Range range  ) 
 

Sets the range to be the union of the existing range and range.

If the current range is empty, then set the range to range.

Definition at line 214 of file AxisModelBase.cxx.

References m_empty, m_range, Range::setEmpty(), and Range::setUnion().

Referenced by CompositePlotter::autoScale(), and CompositePlotter::autoScaleZ().

void AxisModelBase::setUsePMag const bool &  use_p_mag  )  [virtual]
 

Use to set the value of the member variable m_use_pmag.

Definition at line 122 of file AxisModelBase.cxx.

References m_use_pmag.

Referenced by LinearTransform::genTicks(), Lambert::genTicks(), and HammerAito::genTicks().

void AxisModelBase::startDragging bool  dragging  )  [protected]
 

Sets the member m_start_dragging to the current range if dragging is starting.

Definition at line 280 of file AxisModelBase.cxx.

References m_is_dragging, m_range, and m_start_range.

Referenced by AxisModelLog::calcHigh(), AxisModelLinear::calcHigh(), AxisModelLog::calcLow(), and AxisModelLinear::calcLow().


Member Data Documentation

bool AxisModelBase::m_auto_range [protected]
 

The auto-range flag.

When set true, the range of the axis is set to include all projected values.

Definition at line 51 of file AxisModelBase.h.

Referenced by isAutoRanging(), and setAutoRanging().

bool AxisModelBase::m_auto_ticks [protected]
 

A flag set to true if ticks are being automatically generated.

Definition at line 103 of file AxisModelBase.h.

Referenced by isAutoTicks(), and setAutoTicks().

bool AxisModelBase::m_empty [protected]
 

A flag to indicate whether the range is empty.

Definition at line 54 of file AxisModelBase.h.

Referenced by setEmpty(), setRange(), and setUnionRange().

double AxisModelBase::m_first_tick [protected]
 

The position of the first tick.

Todo:
Maybe it is not needed.

Definition at line 68 of file AxisModelBase.h.

Referenced by getFirstTick(), and setFirstTick().

bool AxisModelBase::m_is_dragging [protected]
 

The current dragging state.

Definition at line 47 of file AxisModelBase.h.

Referenced by startDragging().

AxisLoc AxisModelBase::m_label_location [protected]
 

Definition at line 81 of file AxisModelBase.h.

Referenced by getLabelLocation().

const int AxisModelBase::m_max_ticks [protected]
 

The maximum number of ticks.

Definition at line 75 of file AxisModelBase.h.

Referenced by getMaxTicks().

int AxisModelBase::m_num_minor_ticks [protected]
 

Definition at line 79 of file AxisModelBase.h.

double AxisModelBase::m_pmag [protected]
 

The value of the power of ten to be used to multiply the tick labels.

It has been scaled by the scale factor.

Definition at line 86 of file AxisModelBase.h.

Referenced by AxisModelLog::adjustValues(), getPMag(), setPMag(), and AxisModelLog::setTickStep().

Range AxisModelBase::m_range [protected]
 

The current range of the axis.

Definition at line 36 of file AxisModelBase.h.

Referenced by AxisModelLog::adjustLogValues(), AxisModelLog::adjustValues(), AxisModelLinear::adjustValues(), AxisModelLog::calcHigh(), AxisModelLinear::calcHigh(), AxisModelLog::calcLow(), AxisModelLinear::calcLow(), getRange(), setIntersectRange(), setRange(), setRangePos(), setUnionRange(), and startDragging().

double AxisModelBase::m_rmag [protected]
 

The value of the power of ten of the range to be used to determine how many decimal places are needed.

Definition at line 95 of file AxisModelBase.h.

Referenced by getRMag(), setRMag(), and AxisModelLog::setTickStep().

double AxisModelBase::m_scale_factor [protected]
 

The scale factor.

For normal displays, the value is 1.0. However, for something like histogram displays, the value will be the bin width. This is done so that instead of displaying the density ,the number of entries will be displayed.

Definition at line 60 of file AxisModelBase.h.

Referenced by AxisModelLog::adjustValues(), getRange(), getScaleFactor(), setRange(), setScaleFactor(), and setScaling().

AxisLoc AxisModelBase::m_scale_location [protected]
 

Definition at line 82 of file AxisModelBase.h.

Referenced by getScaleLocation().

Range AxisModelBase::m_scaled_range [mutable, protected]
 

The scaled range.

Definition at line 39 of file AxisModelBase.h.

Referenced by getRange().

bool AxisModelBase::m_scaling_on [protected]
 

If true, the axis is being scaled.

Definition at line 63 of file AxisModelBase.h.

Referenced by getScaleFactor(), isScaling(), setScaleFactor(), and setScaling().

Range AxisModelBase::m_start_range [protected]
 

The starting range before start of dragging events.

While dragging, the setLow or setHigh member functions use this Range value rather than the current value to set the new range.

Definition at line 44 of file AxisModelBase.h.

Referenced by AxisModelLog::calcHigh(), AxisModelLinear::calcHigh(), AxisModelLog::calcLow(), AxisModelLinear::calcLow(), and startDragging().

double AxisModelBase::m_tick_step [protected]
 

The distance between two consecutive ticks.

It has been scaled by the scale factor.

Definition at line 72 of file AxisModelBase.h.

Referenced by getTickStep(), AxisModelLog::setTickStep(), and setTickStep().

std::vector<AxisTick> AxisModelBase::m_ticks [protected]
 

The list of generated ticks.

Definition at line 98 of file AxisModelBase.h.

Referenced by getTicks(), and setTicks().

bool AxisModelBase::m_use_pmag [protected]
 

A flag to indicate that one will using scientific notation.

That is the member m_pmag becomes significant in the display of the tick labels.

Definition at line 91 of file AxisModelBase.h.

Referenced by AxisModelLinear::needPMag(), needPMag(), and setUsePMag().


The documentation for this class was generated from the following files:
Generated for HippoDraw-1.14.8.5 by doxygen 1.4.3