 |
OpendTect
6.6
|
Go to the documentation of this file.
15 #include "vissurveymod.h"
26 namespace Geometry {
class ElementEditor; }
27 namespace MPE {
class ObjectEditor; }
28 namespace Attrib {
class SelSpec; }
29 namespace visBase {
class Dragger; }
36 class EMObjectDisplay;
135 void setSceneEventCatcher(
visBase::EventCatcher*);
146 const
visBase::EventInfo* visInfo()
const {
return cureventinfo_; }
void setObjLineName(const char *)
bool isDoubleClicked() const
Attrib::SelSpec attrsel_
Definition: vismpeseedcatcher.h:110
static MPEClickCatcher * create() mCreateDataObj(MPEClickCatcher)
Horizontal sampling (inline and crossline range and steps).
Definition: trckeysampling.h:35
A cartesian coordinate in 3D space.
Definition: coord.h:72
void sowingCB(CallBacker *)
ConstRefMan< Attrib::Data2DHolder > linedata_
Definition: vismpeseedcatcher.h:115
static bool isClickable(const char *trackertype, int visid)
Class that holds 2d seismic data or attribute data.
Definition: attribdataholder.h:82
Used for displaying a 2D line.
Definition: visseis2ddisplay.h:40
void setPickedNode(const TrcKey &)
bool sequentSowing() const
MPEClickInfo info_
Definition: vismpeseedcatcher.h:181
int rdlid_
Definition: vismpeseedcatcher.h:112
void setObjCS(const TrcKeyZSampling &)
Definition: arraytesselator.h:21
Definition: visannot.h:43
void setPos(const Coord3 &)
void setTrackerType(const char *)
bool isCtrlClicked() const
void setNode(const TrcKey &)
#define mExpClass(module)
Definition: commondefs.h:177
visBase::EventCatcher * eventcatcher_
Definition: vismpeseedcatcher.h:176
void setObjRandomLineID(int)
TrcKey clickednode_
Definition: vismpeseedcatcher.h:103
TrcKeyZSampling clickedcs_
Definition: vismpeseedcatcher.h:108
bool isLegalClick() const
void setObjDataSelSpec(const Attrib::SelSpec &)
Definition: visevent.h:87
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
Definition: visemobjdisplay.h:70
Pos::GeomID getGeomID() const
void allowPickBasedReselection()
int getObjRandomLineID() const
void setCtrlClicked(bool)
void clickCB(CallBacker *)
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
Pos::GeomID geomid_
Definition: vismpeseedcatcher.h:116
const char * trackertype_
Definition: vismpeseedcatcher.h:182
bool isShiftClicked() const
BufferString linename_
Definition: vismpeseedcatcher.h:117
MPE stands for Model, Predict, Edit. Contains tracking and editing functions.
Definition: autotracker.h:32
int getEMVisID() const
Definition: vismpeseedcatcher.h:62
void sendUnderlying2DSeis(const EMObjectDisplay *, const visBase::EventInfo &)
void setObjTKPath(const TrcKeyPath *)
void handleObjectOnSeis2DDisplay(Seis2DDisplay *, const Coord3)
void setGeomID(Pos::GeomID)
bool activateSower(const Color &, const TrcKeySampling *=0)
Coord3 clickedpos_
Definition: vismpeseedcatcher.h:104
TrcKey pickednode_
Definition: vismpeseedcatcher.h:102
Definition: visevent.h:44
void sowingEnd(CallBacker *)
bool isAltClicked() const
Class to help setup a callback handling.
Definition: notify.h:126
EM::ObjectID clickedemobjid_
Definition: vismpeseedcatcher.h:106
SeisDataPack for 2D and 3D seismic data.
Definition: seisdatapack.h:29
int clickedobjid_
Definition: vismpeseedcatcher.h:107
const MPEEditor * getEditor() const
Definition: vismpeseedcatcher.h:152
const TrcKey & getNode() const
Definition: vismpeeditor.h:44
void setEMObjID(EM::ObjectID)
const Attrib::SelSpec * getObjDataSelSpec() const
const TrcKeyPath * getObjTKPath() const
EM::ObjectID getEMObjID() const
Definition: vismpeseedcatcher.h:42
DataPack::ID datapackid_
Definition: vismpeseedcatcher.h:118
#define mVisTrans
Definition: visdata.h:28
const RegularSeisDataPack * attrdata_
Definition: vismpeseedcatcher.h:109
void setObjData(const RegularSeisDataPack *)
const RegularSeisDataPack * getObjData() const
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
Definition: visobject.h:72
void setEditor(MPEEditor *)
Represents a unique trace position in one of the surveys that OpendTect is managing.
Definition: trckey.h:28
const Attrib::Data2DHolder * getObjLineData() const
int ID
Definition: datapack.h:37
void setShiftClicked(bool)
od_int32 ObjectID
Definition: emposid.h:23
DataPack::ID getObjDataPackID() const
void sendUnderlyingPlanes(const EMObjectDisplay *, const visBase::EventInfo &)
const TrcKeyPath * rdltkpath_
Definition: vismpeseedcatcher.h:111
bool shiftclicked_
Definition: vismpeseedcatcher.h:98
#define mCreateDataObj(clss)
Definition: visdata.h:214
void setObjDataPackID(DataPack::ID)
const mVisTrans * transformation_
Definition: vismpeseedcatcher.h:177
Used for displaying a polyline, preview for a random line created throught well path.
Definition: visarrowdisplay.h:20
MPEEditor * editor_
Definition: vismpeseedcatcher.h:178
Definition: vismpeseedcatcher.h:130
bool ctrlclicked_
Definition: vismpeseedcatcher.h:97
void setDoubleClicked(bool)
const TrcKeyZSampling & getObjCS() const
const visBase::EventInfo * cureventinfo_
Definition: vismpeseedcatcher.h:179
Semblance Attribute.
Definition: attribdataholder.h:25
Specifies an attribute selection (ID or output number of NN).
Definition: attribsel.h:45
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer,...
Definition: color.h:26
bool doubleclicked_
Definition: vismpeseedcatcher.h:100
bool altclicked_
Definition: vismpeseedcatcher.h:99
const Coord3 & getPos() const
const char * getObjLineName() const
Index_Type GeomID
Definition: commontypes.h:87
const TrcKey & getPickedNode() const
bool legalclick_
Definition: vismpeseedcatcher.h:96
void setObjLineData(const Attrib::Data2DHolder *)
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021