 |
OpendTect
6.6
|
Go to the documentation of this file.
15 #include "velocitymod.h"
32 namespace EM {
class Horizon3D; }
43 float vel=
mUdf(
float),
57 { mRefCountImpl(
Picks)
76 void removeAll(
bool undo=
true,
bool interactionend=
true);
84 bool undo=
true,
bool interactionend=
true);
86 const Pick&,
bool undo=
true,
87 bool interactionend=
true);
92 bool interpolatehors )
const;
96 bool normalizerefoffset )
const;
101 bool undo=
true,
bool interactionend=
true);
139 bool addzeroonfail=
false);
210 bool create,
bool forcefromstorage );
static const char * sKeyIsTime()
static const char * sKeyPickType()
void removeHorizon(EM::ObjectID)
Velocity.
Definition: velocityfunction.h:32
CNotifier< Picks, const BinID & > change
Definition: velocitypicks.h:105
void setGatherID(const MultiID &)
void addHorizon(EM::Horizon3D *)
float offset_
Definition: velocitypicks.h:48
void horizonChangeCB(CallBacker *)
bool get(const RowCol &, BinID &, Pick &)
Definition: velocitypicks.h:57
EM::Horizon3D * getHorizon(EM::ObjectID)
#define mGlobal(module)
Definition: commondefs.h:180
const MultiDimStorage< Pick > & getAll() const
Definition: velocitypicks.h:103
A Pos::IdxPairValueSet with BinIDs.
Definition: binidvalset.h:23
void surveyChange(CallBacker *)
float refOffset() const
Definition: velocitypicks.h:131
static const char * sKeyVelocityPicks()
Definition: picklocation.h:21
#define mExpClass(module)
Definition: commondefs.h:177
const MultiID & storageID() const
static const IOObjContext & getStorageContext()
void resetChangedFlag()
Definition: velocitypicks.h:110
void setPickType(PickType, bool resetcolor)
static const char * sKeyHorizonPrefix()
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
float normalizeRMO(float depth, float rmo, float offset) const
EM::ObjectID emobjid_
Definition: velocitypicks.h:50
Definition: multidimstorage.h:25
Smoother1D< float > * smoother_
Definition: velocitypicks.h:191
const EM::Horizon3D * getHorizon(EM::ObjectID) const
Smoother1D< float > * getSmoother()
Definition: velocitypicks.h:118
float refoffset_
Definition: velocitypicks.h:181
CNotifier< Picks, const BinID & > changelate
Definition: velocitypicks.h:106
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: bulk2dhorizonscanner.h:26
const char * errMsg() const
float depth_
Definition: velocitypicks.h:47
const Smoother1D< float > * getSmoother() const
Definition: velocitypicks.h:119
MultiID gatherid_
Definition: velocitypicks.h:182
bool getDefaultColor(Color &) const
bool changed_
Definition: velocitypicks.h:197
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:31
float vel_
Definition: velocitypicks.h:49
Definition: velocitypicks.h:204
const StepInterval< float > & getSnappingInterval() const
Definition: velocitypicks.h:81
Pick(float depth=mUdf(float), float vel=mUdf(float), float offset=mUdf(float), EM::ObjectID=-1)
void setReferenceOffset(float n)
void setSmoother(Smoother1D< float > *)
Becomes mine.
void setSnappingInterval(const StepInterval< float > &)
Holds the context for selecting and/or creating IOObjs.
Definition: ctxtioobj.h:62
int get(const BinID &, TypeSet< float > *depths, TypeSet< float > *vals, TypeSet< RowCol > *, TypeSet< EM::ObjectID > *, bool interpolatehors) const
mDeclareEnumUtils(PickType) PickType pickType() const
Smoothes a 1d signal with an operator.
Definition: smoother1d.h:28
MultiID storageid_
Definition: velocitypicks.h:185
bool useIOObjPar(const IOPar &)
Color color_
Definition: velocitypicks.h:195
bool operator==(const Pick &b) const
static const char * sKeyRefOffset()
const char * zDomain() const
void get(const EM::ObjectID &, TypeSet< RowCol > &) const
PickType
Definition: velocitypicks.h:62
bool store(const IOObj *)
BufferString errmsg_
Definition: velocitypicks.h:218
const char * errMsg() const
BufferString errmsg_
Definition: velocitypicks.h:190
void removeAll(bool undo=true, bool interactionend=true)
ObjectSet< Picks > velpicks_
Definition: velocitypicks.h:219
Compound key consisting of ints.
Definition: multiid.h:24
void setAll(float vel, bool undo=true)
@ RMS
Definition: velocitypicks.h:62
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
bool setColor(const Color &, bool savedefault)
const MultiID & gatherID() const
EM::ObjectID getHorizonID(int) const
PickType picktype_
Definition: velocitypicks.h:194
void addHorizon(const MultiID &, bool addzeroonfail=false)
od_int32 ObjectID
Definition: emposid.h:23
void fillPar(IOPar &) const
static void setContextPickType(IOObjContext &, PickType)
static const char * sKeyNrHorizons()
Undo * undo_
Definition: velocitypicks.h:188
RowCol find(const BinID &, const Pick &) const
void set(const RowCol &, const Pick &, bool undo=true, bool interactionend=true)
#define mUdf(type)
Use this macro to get the undefined for simple types.
Definition: undefval.h:274
IdxPair used for its row() and col().
Definition: rowcol.h:25
static const char * sKeyGatherID()
bool usePar(const IOPar &)
ObjectSet< EM::Horizon3D > horizons_
Definition: velocitypicks.h:192
static uiHor3DInterpol * create(uiParent *)
bool interpolateVelocity(EM::ObjectID, float searchradius, BinIDValueSet &) const
void get(const BinID &, TypeSet< Pick > &, bool interpolatehors, bool normalizerefoffset) const
void remove(const RowCol &, bool undo=true, bool interactionend=true)
MultiDimStorage< Pick > picks_
Definition: velocitypicks.h:186
mRefCountImpl(Picks) public Picks(bool zit)
void getColorKey(BufferString &) const
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer,...
Definition: color.h:26
Notifier with automatic capsule creation.
Definition: notify.h:171
void fillIOObjPar(IOPar &) const
StepInterval< float > snapper_
Definition: velocitypicks.h:184
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
3D Horizon. A Horizon is made up of one or more grids (so they can overlap at faults)....
Definition: emhorizon3d.h:96
char getHorizonStatus(const BinID &) const
RowCol set(const BinID &, const Pick &, bool undo=true, bool interactionend=true)
bool zit_
Definition: velocitypicks.h:198
Picks * get(const MultiID &, bool gathermid, bool create, bool forcefromstorage)
const Color & getColor() const
Definition: velocitypicks.h:70
bool zIsTime() const
Definition: velocitypicks.h:116
Class to handle undo/redo information.
Definition: undo.h:42
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021