 |
OpendTect
6.6
|
Go to the documentation of this file.
15 #include "prestackprocessingmod.h"
16 #include "prestackprocessingmod.h"
35 namespace EM {
class Horizon3D; }
116 bool use(
const char*);
167 bool load=
false,
bool create=
false)
const;
202 float& inldip,
float& crldip );
209 float& inldip,
float& crldip );
249 unsigned char pickquality);
280 unsigned char pickquality);
const TypeSet< int > & getHorizonIDs() const
Definition: prestackevents.h:120
SeisTrcReader * secondarydipreader_
Definition: prestackevents.h:234
A EventSet is a set of Events on a single PreStack gather.
Definition: prestackevents.h:83
Horizontal sampling (inline and crossline range and steps).
Definition: trckeysampling.h:35
SeisTrcReader * primarydipreader_
Definition: prestackevents.h:233
Event(int sz, bool quality)
void cleanUp(bool keepchanged)
reads from a seismic data store.
Definition: seisread.h:50
SetEventUndo(EventManager &, const BinID &, int horidx, short horid, VSEvent::Type, unsigned char pickquality)
TypeSet< MultiID > horrefs_
Definition: prestackevents.h:219
BinIDValueSet * reloadbids_
Definition: prestackevents.h:225
EventSet(const EventSet &)
Set of pointers to objects.
Definition: commontypes.h:31
Threads::Lock changebidlock_
Definition: prestackevents.h:223
A Pos::IdxPairValueSet with BinIDs.
Definition: binidvalset.h:23
const int horidx_
Definition: prestackevents.h:295
A Event is a set of picks on an event on a single PreStack gather.
Definition: prestackevents.h:49
Undo undo_
Definition: prestackevents.h:236
static unsigned char cBestQuality()
Definition: prestackevents.h:65
Notifier< EventManager > forceReload
Definition: prestackevents.h:186
int indexOf(int horid) const
#define mExpClass(module)
Definition: commondefs.h:177
bool getDip(const BinIDValue &, int horid, float &inldip, float &crldip)
BinIDValueSet * notificationqueue_
Definition: prestackevents.h:224
const BinID bid_
Definition: prestackevents.h:261
#define mDeclareEnumUtils(enm)
Some utilities surrounding the often needed enum <-> string table.
Definition: enums.h:257
static unsigned char cDefaultQuality()
Definition: prestackevents.h:67
void resetChangedFlag(bool onlyhorflag)
Notifier< EventManager > change
Definition: prestackevents.h:173
BinID changebid_
Definition: prestackevents.h:222
void reportChange(const BinID &)
Definition: offsetazimuth.h:26
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
const unsigned char oldquality_
Definition: prestackevents.h:265
FixedString Horizon()
Definition: keystrs.h:77
void setSize(int sz, bool quality)
Definition: multidimstorage.h:25
bool operator==(const ArrayNDInfo &a1, const ArrayNDInfo &a2)
Definition: arrayndinfo.h:81
Threads::Lock eventlock_
Definition: prestackevents.h:212
unsigned char quality_
Definition: prestackevents.h:297
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: bulk2dhorizonscanner.h:26
float * pick_
Definition: prestackevents.h:62
TypeSet< int > horids_
Definition: prestackevents.h:218
const Color & getColor() const
Definition: prestackevents.h:131
Undo & undo()
Definition: prestackevents.h:153
void addReloadPosition(const BinID &)
const char * getStandardDesc() const
Definition: prestackevents.h:282
const BinID & changeBid() const
Definition: prestackevents.h:176
void setDipSource(const DipSource &, bool primary)
EventManager & manager_
Definition: prestackevents.h:260
mRefCountImpl(EventManager)
EventSet * getEvents(const BinID &, bool load, bool create)
const MultiID & horizonEMReference(int id) const
unsigned char quality_
Definition: prestackevents.h:72
Executor * load(const BinIDValueSet &, bool trigger)
EventSet & operator=(const EventSet &)
int auxdatachanged_
Definition: prestackevents.h:228
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:31
bool getDip(const BinIDValue &, int horid, bool primary, float &inldip, float &crldip)
Holds the information on how to undo/redo something.
Definition: undo.h:104
MultiDimStorage< EventSet * > & getStorage()
Definition: prestackevents.h:171
Type
Definition: angles.h:26
void setNextHorizonID(int)
const BinID & getBinID() const
Definition: prestackevents.h:283
VelocityPicks * velpicks_
Definition: prestackevents.h:214
void blockChange(bool yn, bool sendall)
BinID UndoEvent.
Definition: undo.h:128
MultiDimStorage< EventSet * > events_
Definition: prestackevents.h:211
ObjectSet< Event > events_
Definition: prestackevents.h:91
#define mStruct(module)
Definition: commondefs.h:182
Specification to enable chunkwise execution of a process.
Definition: executor.h:39
void setHorizonEMReference(int id, const MultiID &)
ObjectSet< EM::Horizon3D > emhorizons_
Definition: prestackevents.h:220
const char * getStandardDesc() const
Definition: prestackevents.h:250
Class to help setup a callback handling.
Definition: notify.h:126
short horid_
Definition: prestackevents.h:73
bool ischanged_
Definition: prestackevents.h:92
const OffsetAzimuth oa_
Definition: prestackevents.h:263
Type
Definition: valseriesevent.h:25
static const char * sKeyStorageID()
Definition: prestackevents.h:206
Event & operator=(const Event &)
bool usePar(const IOPar &)
void setColor(const Color &)
const BinID bid_
Definition: prestackevents.h:294
SetPickUndo(EventManager &, const BinID &, int horidx, const OffsetAzimuth &, float depth, unsigned char pickquality)
EventManager & manager_
Definition: prestackevents.h:293
Definition: synthseis.h:35
void addReloadPositions(const BinIDValueSet &)
const BinID & getBinID() const
Definition: prestackevents.h:251
Compound key consisting of ints.
Definition: multiid.h:24
OffsetAzimuth * offsetazimuth_
Definition: prestackevents.h:63
const MultiID & getStorageID() const
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
unsigned char * pickquality_
Definition: prestackevents.h:68
@ None
Definition: networkcommon.h:33
UndoEvent for PreStack pick.
Definition: prestackevents.h:276
float newdepth_
Definition: prestackevents.h:266
static unsigned char cManPickQuality()
Definition: prestackevents.h:66
Executor * setStorageID(const MultiID &mid, bool reload)
int addHorizon(int id=-1)
VSEvent::Type eventtype_
Definition: prestackevents.h:299
int nexthorid_
Definition: prestackevents.h:227
Color color_
Definition: prestackevents.h:216
int nextHorizonID(bool usethis)
bool getLocations(BinIDValueSet &) const
const DipSource & getDipSource(bool primary) const
const EventSet * getEvents(const BinID &, bool load=false, bool create=false) const
BinIDUndoEvent for PreStack pick.
Definition: prestackevents.h:245
DipSource primarydipsource_
Definition: prestackevents.h:230
unsigned char newquality_
Definition: prestackevents.h:267
int indexOf(const OffsetAzimuth &) const
short horid_
Definition: prestackevents.h:298
const float olddepth_
Definition: prestackevents.h:264
BinID and a value.
Definition: binidvalue.h:31
A EventManager is a set of EventsSet on multiple PreStack gathers, and are identified under the same ...
Definition: prestackevents.h:102
Notifier< EventManager > resetChangeStatus
Triggers when the chang flags are reseted.
Definition: prestackevents.h:162
int sz_
Definition: prestackevents.h:61
const int horidx_
Definition: prestackevents.h:262
Executor * commitChanges()
MultiID storageid_
Definition: prestackevents.h:213
void fillPar(IOPar &) const
bool removeHorizon(int id)
static uiHor3DInterpol * create(uiParent *)
SetEventUndo(EventManager &, const BinID &, int horidx)
bool doWork(float, unsigned char)
DipSource secondarydipsource_
Definition: prestackevents.h:231
bool getHorRanges(TrcKeySampling &) const
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer,...
Definition: color.h:26
A lock of a type that (hopefully) suits your needs. To use it, you need the Locker class.
Definition: threadlock.h:53
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
VSEvent::Type eventtype_
Definition: prestackevents.h:74
bool isremove_
Definition: prestackevents.h:301
const Undo & undo() const
Definition: prestackevents.h:154
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