OpendTect  7.0
Classes | Public Member Functions | Protected Attributes | List of all members
uiFuncDrawerBase Class Referenceabstract
Inheritance diagram for uiFuncDrawerBase:
[legend]

Classes

struct  DrawFunction
 
struct  Setup
 

Public Member Functions

 uiFuncDrawerBase (const Setup &)
 
 ~uiFuncDrawerBase ()
 
void addFunction (DrawFunction *f)
 
void clearFunction (int)
 
void clearFunctions ()
 
virtual void draw (CallBacker *)=0
 
Interval< float > & getFunctionRange ()
 
void setFunctionRange (Interval< float > &rg)
 
void setSelItems (TypeSet< int > s)
 
Setupsetup ()
 
virtual uiObjectuiobj ()=0
 
uiAxisHandlerBasexAxis ()
 
const uiAxisHandlerBasexAxis () const
 
uiAxisHandlerBaseyAxis ()
 
const uiAxisHandlerBaseyAxis () const
 

Protected Attributes

Interval< float > funcrg_
 
ObjectSet< DrawFunctionfunctions_
 
TypeSet< int > selitemsidx_
 
Setup setup_
 
float variable_
 
uiAxisHandlerBasexax_
 
uiAxisHandlerBaseyax_
 

Detailed Description

brief Displays a mathfunction.

<>

Constructor & Destructor Documentation

◆ uiFuncDrawerBase()

uiFuncDrawerBase::uiFuncDrawerBase ( const Setup )

◆ ~uiFuncDrawerBase()

uiFuncDrawerBase::~uiFuncDrawerBase ( )

Member Function Documentation

◆ addFunction()

void uiFuncDrawerBase::addFunction ( DrawFunction f)
inline

◆ clearFunction()

void uiFuncDrawerBase::clearFunction ( int  )

◆ clearFunctions()

void uiFuncDrawerBase::clearFunctions ( )
inline

◆ draw()

virtual void uiFuncDrawerBase::draw ( CallBacker )
pure virtual

Implemented in uiFunctionDrawer.

◆ getFunctionRange()

Interval<float>& uiFuncDrawerBase::getFunctionRange ( )
inline

◆ setFunctionRange()

void uiFuncDrawerBase::setFunctionRange ( Interval< float > &  rg)
inline

◆ setSelItems()

void uiFuncDrawerBase::setSelItems ( TypeSet< int >  s)
inline

◆ setup()

Setup& uiFuncDrawerBase::setup ( )
inline

◆ uiobj()

virtual uiObject* uiFuncDrawerBase::uiobj ( )
pure virtual

Implemented in uiFunctionDrawer.

◆ xAxis() [1/2]

uiAxisHandlerBase* uiFuncDrawerBase::xAxis ( )
inline

◆ xAxis() [2/2]

const uiAxisHandlerBase* uiFuncDrawerBase::xAxis ( ) const
inline

◆ yAxis() [1/2]

uiAxisHandlerBase* uiFuncDrawerBase::yAxis ( )
inline

◆ yAxis() [2/2]

const uiAxisHandlerBase* uiFuncDrawerBase::yAxis ( ) const
inline

Member Data Documentation

◆ funcrg_

Interval<float> uiFuncDrawerBase::funcrg_
protected

◆ functions_

ObjectSet<DrawFunction> uiFuncDrawerBase::functions_
protected

◆ selitemsidx_

TypeSet<int> uiFuncDrawerBase::selitemsidx_
protected

◆ setup_

Setup uiFuncDrawerBase::setup_
protected

◆ variable_

float uiFuncDrawerBase::variable_
protected

◆ xax_

uiAxisHandlerBase* uiFuncDrawerBase::xax_
protected

◆ yax_

uiAxisHandlerBase* uiFuncDrawerBase::yax_
protected

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