Workspace 6.21.5
Public Types | Public Member Functions | List of all members
Axis Class Reference

#include <DataAnalysis/Plot2D/PlotEngine/axis.h>

Public Types

enum  Position { Left , Right , Top , Bottom }
 
enum  TickLabelOrientation { Horizontal , ParallelToAxis , NoLabels }
 
enum  TickPlacement { Inside , Outside , Cross , None }
 

Public Member Functions

 Axis (QPainter &painter, const Plot &plot, const AxisSettings &settings, double minimum, double maximum)
 
double getMaximum () const
 
double getMinimum () const
 
bool isLogScale () const
 
double logBase () const
 
double mapToAxis (double value) const
 
void render (Position position, bool showTickLabels, bool showAxisLabel)
 

Member Enumeration Documentation

◆ Position

enum Position
Enumerator
Left 
Right 
Top 
Bottom 

◆ TickLabelOrientation

Enumerator
Horizontal 
ParallelToAxis 
NoLabels 

◆ TickPlacement

Enumerator
Inside 
Outside 
Cross 
None 

Constructor & Destructor Documentation

◆ Axis()

Axis ( QPainter &  painter,
const Plot plot,
const AxisSettings settings,
double  minimum,
double  maximum 
)

Member Function Documentation

◆ getMaximum()

double getMaximum ( ) const

◆ getMinimum()

double getMinimum ( ) const

◆ isLogScale()

bool isLogScale ( ) const

◆ logBase()

double logBase ( ) const

◆ mapToAxis()

double mapToAxis ( double  value) const

◆ render()

void render ( Position  position,
bool  showTickLabels,
bool  showAxisLabel 
)

Render the axis at the specified position