13 #include "uiwellmod.h" 25 namespace Well {
class DahObj;
class Marker;
class D2TModel; }
33 #define mDefZPos(zpos)\ 34 if ( zdata_.zistime_ && zdata_.d2T() && track() )\ 35 zpos = d2T()->getTime( zpos, *track() )*SI().zDomain().userFactor();\ 36 else if ( !zdata_.zistime_ && track() )\ 37 zpos = track() ? (float) zdata_.track()->getPos( zpos ).z_ : 0; 39 #define mDefZPosInLoop(val) \ 42 if ( !ld1_->yax_.range().includes( zpos, true ) )\ 61 , samexaxisrange_(
false)
62 , symetricalxaxis_(
false)
63 , drawcurvenames_(
false)
64 , xannotinpercents_(
false)
86 virtual ~DahObjData();
90 bool hasData()
const {
return dahobj_; }
107 virtual void getInfoForDah(
float dah,
BufferString&)
const;
125 , zistime_(
SI().zIsTime())
126 , dispzinft_(
SI().depthsInFeet())
135 zistime_ = d.zistime_;
136 dispzinft_ = d.dispzinft_;
141 const Well::MarkerSet* mrks()
const {
return wd_ ? &wd_->markers() : 0;}
152 : dah_(dah), color_(c), val_(
mUdf(
float)) {}
155 {
return mIsEqual(pd.dah_,dah_,1e-4); }
#define mExpClass(module)
Definition: commondefs.h:157
Set of Markers.
Definition: wellmarker.h:83
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
FixedString Setup()
Definition: keystrs.h:113
Well::MarkerDispProps & markerDisp()
Definition: uiwelldahdisplay.h:170
Depth to time model.
Definition: welld2tmodel.h:25
bool operator==(const ArrayNDInfo &a1, const ArrayNDInfo &a2)
Definition: arrayndinfo.h:51
void setZRange(Interval< float > zrg)
Definition: uiwelldahdisplay.h:165
uiGraphicsItem * mrkrsceneitems_
Definition: uiwelldahdisplay.h:207
#define mStruct(module)
Definition: commondefs.h:162
void reDraw()
Definition: uiwelldahdisplay.h:172
Definition: uigraphicsitemimpl.h:197
Handles an axis on a plot.
Definition: uiaxishandler.h:50
const Well::Track * track() const
Definition: uiwelldahdisplay.h:210
virtual void gatherDataInfo(bool)
Definition: welldisp.h:87
Definition: uiwelldisplaycontrol.h:23
Definition: uiparent.h:24
Data zdata_
Definition: uiwelldahdisplay.h:183
void reDrawAnnots()
Definition: uiwelldahdisplay.h:173
MarkerDraw * getMarkerDraw(const Well::Marker &)
Well::MarkerDispProps mrkdisp_
Definition: uiwelldahdisplay.h:206
#define mIsEqual(x, y, eps)
Definition: commondefs.h:56
DahObjData & dahObjData(bool first)
Definition: uiwelldahdisplay.h:175
void setData(const Data &data)
TypeSet< PickData > zpicks_
Definition: uiwelldahdisplay.h:185
const Well::MarkerSet * markers() const
Definition: uiwelldahdisplay.h:177
#define mUdf(type)
Use this macro to get the undefined for simple types.
Definition: undefval.h:270
Well display.
Definition: uiwelldisplay.h:33
FixedString Color()
Definition: keystrs.h:44
const Well::D2TModel * d2T() const
Definition: uiwelldahdisplay.h:209
Definition: wellcommon.h:16
Well track.
Definition: welltrack.h:22
virtual void gatherInfo()
object with a geometry defined by depth along hole.
Definition: welldahobj.h:36
TypeSet< PickData > & zPicks()
Definition: uiwelldahdisplay.h:169
Well depth/distance along hole display.
Definition: uiwelldahdisplay.h:49
#define mDefSetupMemb(typ, memb)
Definition: commondefs.h:129
uiGraphicsItemSet zpickitms_
Definition: uiwelldahdisplay.h:186
void reSized(CallBacker *)
Definition: uigraphicsitemimpl.h:219
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
Setup setup_
Definition: uiwelldahdisplay.h:184
virtual void drawCurve(bool)
Definition: uigraphicsitem.h:141
Marker, can be attached to Strat level. When not attached, uses the object's own (fallback) name and ...
Definition: wellmarker.h:32
Definition: uigraphicsview.h:49
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer, similar to Qt.
Definition: color.h:24
Definition: uigraphicsitemimpl.h:277
DahObjData * ld2_
Definition: uiwelldahdisplay.h:182
The holder of all data concerning a certain well.
Definition: welldata.h:36
ObjectSet< MarkerDraw > markerdraws_
Definition: uiwelldahdisplay.h:203
DahObjData * ld1_
Definition: uiwelldahdisplay.h:181
Definition: uigraphicsitemimpl.h:109
static Color NoColor()
Definition: color.h:74
Definition: uigraphicsscene.h:35
const Data & zData()
Definition: uiwelldahdisplay.h:168