OpendTect  7.0
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 ()
 
void handleAutoScale (const DataClipper &)
 
void handleAutoScale (const Stats::RunCalc< float > &)
 
void newDevSize ()
 
void renewAxis (const uiString &, uiGraphicsScene *, int w, int h, const Interval< float > *)
 
void setRange (const Interval< float > &rg)
 
virtual void stop ()
 

Public Attributes

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

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::uiAxisData ( uiRect::Side  )

◆ ~uiAxisData()

uiAxisData::~uiAxisData ( )

Member Function Documentation

◆ handleAutoScale() [1/2]

void uiAxisData::handleAutoScale ( const DataClipper )

◆ handleAutoScale() [2/2]

void uiAxisData::handleAutoScale ( const Stats::RunCalc< float > &  )

◆ newDevSize()

void uiAxisData::newDevSize ( )

◆ renewAxis()

void uiAxisData::renewAxis ( const uiString ,
uiGraphicsScene ,
int  w,
int  h,
const Interval< float > *   
)

◆ setRange()

void uiAxisData::setRange ( const Interval< float > &  rg)
inline

◆ stop()

virtual void uiAxisData::stop ( )
virtual

Member Data Documentation

◆ autoscalepars_

AutoScalePars uiAxisData::autoscalepars_

◆ axis_

uiAxisHandler* uiAxisData::axis_

◆ defaxsu_

uiAxisHandler::Setup uiAxisData::defaxsu_

◆ isreset_

bool uiAxisData::isreset_

◆ needautoscale_

bool uiAxisData::needautoscale_

◆ rg_

Interval<float> uiAxisData::rg_

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