29 Track(
const char* nm=0);
41 ZType getKbElev() const;
45 bool alwaysDownward() const;
51 ZType nearestDah(const
Coord3&) const;
54 void toTime(const
Data&);
60 PointID addPoint(Coord,
float z,
float dah=
mUdf(
float));
62 void setPoint(
PointID,const Coord3&);
63 void setPoint(PointID,const Coord&,
float z);
73 virtual PointID doInsAtDah(ZType,ValueType);
74 virtual ValueType gtVal(IdxType) const;
99 const Track& track()
const;
#define mExpClass(module)
Definition: commondefs.h:157
Well track iterator.
Definition: welltrack.h:93
virtual void eraseAux()
Definition: welltrack.h:76
Collects positions along selected well tracks. The DataPointSet will get new rows with the positions ...
Definition: wellextractdata.h:186
Definition: welldahobj.h:134
Coord3 PosType
Definition: welltrack.h:26
float ValueType
Definition: welldahobj.h:46
#define mImplSimpleMonitoredGet(fnnm, typ, memb)
Defines simple MT-safe copyable member get.
Definition: monitor.h:21
single integer ID with comparison but no automatic conversion. Note that you will want to make a subc...
Definition: integerid.h:47
#define mDeclMonitorableAssignment(clss)
like mDeclAbstractMonitorableAssignment but for non-abstract subclasses. Implements the clone() metho...
Definition: monitor.h:111
Interval of values.
Definition: commontypes.h:27
#define mDeclInstanceCreatedNotifierAccess(clss)
Definition: notify.h:235
size_type IdxType
Definition: welldahobj.h:44
3D point or vector
Definition: commontypes.h:57
#define mUdf(type)
Use this macro to get the undefined for simple types.
Definition: undefval.h:270
Definition: wellcommon.h:16
Well track.
Definition: welltrack.h:22
object with a geometry defined by depth along hole.
Definition: welldahobj.h:36
TypeSet< PosType > PosSetType
Definition: welltrack.h:27
float ZType
Definition: welldahobj.h:40
Definition: monitorable.h:155
virtual void removeSingle(size_type, bool preserver_order=true)
Definition: typeset.h:507
The holder of all data concerning a certain well.
Definition: welldata.h:36
2D point or vector class.
Definition: commontypes.h:58