OpendTect  6.6
uiaxisdata.h
Go to the documentation of this file.
1 #pragma once
2 
3 /*+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: Helene
8  Date: Jul 2008
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uitoolsmod.h"
15 #include "uiaxishandler.h"
16 #include "statruncalc.h"
17 
18 class DataClipper;
19 class uiGraphicsScene;
20 
30 {
31 public:
32 
35 
36  virtual void stop();
37  void setRange( const Interval<float>& rg ) { rg_ = rg; }
38 
40  {
42 
44  float clipratio_;
45 
46  static float defclipratio_;
50  };
51 
55 
58  bool isreset_;
59 
62  void newDevSize();
64  int w,int h,const Interval<float>*);
65 };
66 
uiAxisData::AutoScalePars::AutoScalePars
AutoScalePars()
uiAxisData::AutoScalePars::defclipratio_
static float defclipratio_
Definition: uiaxisdata.h:46
statruncalc.h
uiaxishandler.h
uiRect::Side
Side
Definition: uigeom.h:45
uiAxisData::setRange
void setRange(const Interval< float > &rg)
Definition: uiaxisdata.h:37
uiAxisData::isreset_
bool isreset_
Definition: uiaxisdata.h:58
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiAxisHandler
Handles an axis on a plot.
Definition: uiaxishandler.h:51
uiAxisData::~uiAxisData
~uiAxisData()
uiAxisHandler::Setup
Definition: uiaxishandler.h:55
uiAxisData::handleAutoScale
void handleAutoScale(const Stats::RunCalc< float > &)
uiAxisData::stop
virtual void stop()
uiAxisData::handleAutoScale
void handleAutoScale(const DataClipper &)
Stats::RunCalc< float >
uiAxisData::needautoscale_
bool needautoscale_
Definition: uiaxisdata.h:56
DataClipper
A DataClipper gets a bunch of data and determines at what value to clip if a certain clip percentage ...
Definition: dataclipper.h:73
uiAxisData::uiAxisData
uiAxisData(uiRect::Side)
uiAxisData::newDevSize
void newDevSize()
uiAxisData::autoscalepars_
AutoScalePars autoscalepars_
Definition: uiaxisdata.h:53
uiAxisData::renewAxis
void renewAxis(const uiString &, uiGraphicsScene *, int w, int h, const Interval< float > *)
uiAxisData::AutoScalePars::clipratio_
float clipratio_
Definition: uiaxisdata.h:44
uiString
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
uiAxisData
Convenient base class to carry axis data: 1) the AxisHandler which handles the behaviour and position...
Definition: uiaxisdata.h:30
uiAxisData::axis_
uiAxisHandler * axis_
Definition: uiaxisdata.h:52
uiGraphicsScene
Definition: uigraphicsscene.h:39
uiAxisData::AutoScalePars
Definition: uiaxisdata.h:40
uiAxisData::AutoScalePars::doautoscale_
bool doautoscale_
Definition: uiaxisdata.h:43
Interval< float >
uiAxisData::rg_
Interval< float > rg_
Definition: uiaxisdata.h:54
uiAxisData::defaxsu_
uiAxisHandler::Setup defaxsu_
Definition: uiaxisdata.h:57

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