OpendTect-6_4  6.4
Classes | Public Member Functions | Public Attributes | List of all members
uiAxisData Class Reference

Convenient base class to carry axis data: 1) the AxisHandler which handles the behaviour and positioning of an axis in a 2D plot 2) axis scaling parameters 3) axis ranges. More...

Inheritance diagram for uiAxisData:
[legend]

Classes

struct  AutoScalePars
 

Public Member Functions

 uiAxisData (uiRect::Side)
 
 ~uiAxisData ()
 
virtual void stop ()
 
void setRange (const Interval< float > &rg)
 
void handleAutoScale (const Stats::RunCalc< float > &)
 
void handleAutoScale (const DataClipper &)
 
void newDevSize ()
 
void renewAxis (const uiString &, uiGraphicsScene *, int w, int h, const Interval< float > *)
 

Public Attributes

uiAxisHandleraxis_
 
AutoScalePars autoscalepars_
 
Interval< float > rg_
 
bool needautoscale_
 
uiAxisHandler::Setup defaxsu_
 
bool isreset_
 

Detailed Description

Convenient base class to carry axis data: 1) the AxisHandler which handles the behaviour and positioning of an axis in a 2D plot 2) axis scaling parameters 3) axis ranges.

Constructor & Destructor Documentation

uiAxisData::uiAxisData ( uiRect::Side  )
uiAxisData::~uiAxisData ( )

Member Function Documentation

void uiAxisData::handleAutoScale ( const Stats::RunCalc< float > &  )
void uiAxisData::handleAutoScale ( const DataClipper )
void uiAxisData::newDevSize ( )
void uiAxisData::renewAxis ( const uiString ,
uiGraphicsScene ,
int  w,
int  h,
const Interval< float > *   
)
void uiAxisData::setRange ( const Interval< float > &  rg)
inline
virtual void uiAxisData::stop ( )
virtual

Member Data Documentation

AutoScalePars uiAxisData::autoscalepars_
uiAxisHandler* uiAxisData::axis_
uiAxisHandler::Setup uiAxisData::defaxsu_
bool uiAxisData::isreset_
bool uiAxisData::needautoscale_
Interval<float> uiAxisData::rg_

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B. V. 2019