 |
OpendTect
6.6
|
Go to the documentation of this file.
14 #include "uitoolsmod.h"
54 , border_(20,20,20,10)
63 , noy2gridline_(
false)
71 , drawscattery1_(
false)
72 , drawscattery2_(
false)
77 , markerfilly1_(
false)
78 , markerfilly2_(
false)
84 , useyscalefory2_(
false)
87 , drawliney2_(
true) {}
132 Setup& drawline(
bool yn )
133 { drawliney_ = drawliney2_ = yn;
return *
this; }
134 Setup& drawgridlines(
bool yn )
135 { noxgridline_ = noygridline_ = noy2gridline_ = !yn;
137 Setup& drawscatter(
bool yn )
138 { drawscattery1_ = drawscattery2_ = yn;
return *
this; }
139 Setup& annot(
bool yn )
140 { annotx_ = annoty_ = annoty2_ = yn;
return *
this; }
141 Setup& axes(
bool yn )
142 { noxaxis_ = noyaxis_ = noy2axis_ = !yn;
return *
this; }
151 const float* yvals,
int sz);
153 const float* yvals,
int sz);
156 const float* yvals,
int sz);
158 const float* yvals,
int sz);
170 {
return y2 ? y2ax_ : yax_; }
177 int size()
const {
return xvals_.size(); }
181 int selPt()
const {
return selpt_; }
uiAxisHandler * yAxis(bool y2)
Definition: uifunctiondisplay.h:167
void drawMarkLine(uiAxisHandler *, float, Color, uiLineItem *&)
Geom::Point2D< float > getXYFromPix(const Geom::Point2D< int > &pix, bool y2) const
uiPolyLineItem * ypolylineitem_
Definition: uifunctiondisplay.h:198
uiGraphicsItemGroup * ymarkeritems_
Definition: uifunctiondisplay.h:201
uiLineItem * xmarkline2item_
Definition: uifunctiondisplay.h:205
Definition: uigraphicsitemimpl.h:110
void drawY2Curve(const TypeSet< uiPoint > &, bool havy2)
const uiAxisHandler * yAxis(bool y2) const
Definition: uifunctiondisplay.h:169
TypeSet< float > xvals_
Definition: uifunctiondisplay.h:209
void drawMarker(const TypeSet< uiPoint > &, bool y2=false)
uiAxisHandler * xAxis()
Definition: uifunctiondisplay.h:166
uiLineItem * ymarkline2item_
Definition: uifunctiondisplay.h:206
void mouseRelease(CallBacker *)
void mousePress(CallBacker *)
int size() const
Definition: uifunctiondisplay.h:177
void getPointSet(TypeSet< uiPoint > &, bool y2)
void setEmpty()
clears all
float ymarkline2val_
Definition: uifunctiondisplay.h:216
#define mExpClass(module)
Definition: commondefs.h:177
Setup setup_
Definition: uifunctiondisplay.h:190
void getAxisRanges(const TypeSet< float > &vals, const Interval< float > &setuprg, Interval< float > &) const
Definition: uigraphicsitemimpl.h:214
Setup & setup()
Definition: uifunctiondisplay.h:171
Definition: uigraphicsview.h:51
mDefSetupMemb(int, method)
float xmarklineval_
Definition: uifunctiondisplay.h:213
uiGraphicsItem * y2polyitem_
Definition: uifunctiondisplay.h:195
TypeSet< float > y2yvals_
Definition: uifunctiondisplay.h:212
Handles an axis on a plot.
Definition: uiaxishandler.h:51
uiAxisHandler * xax_
Definition: uifunctiondisplay.h:191
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
void setY2Vals(const float *xvals, const float *yvals, int sz)
#define mODTextTranslationClass(clss)
Definition: uistring.h:40
uiPolygonItem * y2polygonitem_
Definition: uifunctiondisplay.h:197
int selpt_
Definition: uifunctiondisplay.h:217
uiAxisHandler * y2ax_
Definition: uifunctiondisplay.h:193
void gatherInfo(bool y2=false)
const TypeSet< float > & xVals() const
Definition: uifunctiondisplay.h:164
uiGraphicsItem * ypolyitem_
Definition: uifunctiondisplay.h:194
void reSized(CallBacker *)
void setMarkValue(float, bool is_x)
uiRectItem * borderrectitem_
Definition: uifunctiondisplay.h:200
Definition: ceemdalgo.h:161
mODTextTranslationClass(uiFunctionDisplay) public uiFunctionDisplay(uiParent *, const Setup &)
uiLineItem * xmarklineitem_
Definition: uifunctiondisplay.h:203
Definition: uigraphicsitemimpl.h:192
uiTextItem * titleitem_
Definition: uifunctiondisplay.h:207
void saveImageAs(CallBacker *)
void mouseDClick(CallBacker *)
uiLineItem * ymarklineitem_
Definition: uifunctiondisplay.h:204
const uiAxisHandler * xAxis() const
Definition: uifunctiondisplay.h:168
TypeSet< float > y2xvals_
Definition: uifunctiondisplay.h:211
bool mousedown_
Definition: uifunctiondisplay.h:218
void setY2Vals(const Interval< float > &, const float *yvals, int sz)
Undef values are filtered out.
uiPolyLineItem * y2polylineitem_
Definition: uifunctiondisplay.h:199
void setMark2Value(float, bool is_x)
void drawYCurve(const TypeSet< uiPoint > &)
uiAxisHandler * yax_
Definition: uifunctiondisplay.h:192
@ Square
Definition: draw.h:63
Definition: uigraphicsitemimpl.h:255
const TypeSet< float > & yVals() const
Definition: uifunctiondisplay.h:165
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
uiGraphicsItemGroup * y2markeritems_
Definition: uifunctiondisplay.h:202
Geom::Point2D< float > getFuncXY(int xpix, bool y2) const
void dump(od_ostream &, bool y2) const
Notifier< uiFunctionDisplay > pointSelected
Definition: uifunctiondisplay.h:179
void addPoint(const uiPoint &)
float ymarklineval_
Definition: uifunctiondisplay.h:214
void setVals(const Interval< float > &, const float *yvals, int sz)
Undef values are filtered out.
#define mUdf(type)
Use this macro to get the undefined for simple types.
Definition: undefval.h:274
float xmarkline2val_
Definition: uifunctiondisplay.h:215
Definition: uigraphicsscene.h:39
void setTitle(const uiString &)
void setVals(const float *xvals, const float *yvals, int sz)
Notifier< uiFunctionDisplay > pointChanged
Definition: uifunctiondisplay.h:180
displays a function of (X,Y) pairs on a canvas - optionally a Y2.
Definition: uifunctiondisplay.h:38
Definition: uiparent.h:26
void mouseMove(CallBacker *)
Definition: uigraphicsitem.h:165
int selPt() const
Definition: uifunctiondisplay.h:181
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer,...
Definition: color.h:26
OD class for stream write common access to the user log file, or std::cout in other than od_main.
Definition: od_ostream.h:26
uiPolygonItem * ypolygonitem_
Definition: uifunctiondisplay.h:196
static Color White()
Definition: color.h:90
Definition: uigraphicsitemimpl.h:276
TypeSet< float > yvals_
Definition: uifunctiondisplay.h:210
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021