14 #include "vissurveymod.h" 22 namespace PreStack {
class ProcessManager; }
25 class DepthTabPlaneDragger;
33 class PlaneDataDisplay;
48 void allowShading(
bool yn);
49 void setDBKey(
const DBKey& mid);
52 bool isOrientationInline()
const;
53 const Coord getBaseDirection()
const;
55 bool oncurrentline=
true)
const;
60 bool is3DSeis()
const;
68 bool setPosition(
const BinID&);
69 const BinID& getPosition()
const;
82 bool setSeis2DData(
const IOObj* ioobj);
84 void setTraceNr(
int trcnr);
85 int traceNr()
const {
return trckey_.trcNr(); }
86 const char* lineName()
const;
89 void displaysAutoWidth(
bool yn);
91 void displaysOnPositiveSide(
bool yn);
93 void setFactor(
float scale);
95 void setWidth(
float width);
102 { SurveyObject::getMousePosInfo(ei,iop); }
107 void otherObjectsMoved(
120 static const char*
sKeySide() {
return "ShowSide"; }
124 void setDisplayTransformation(
const mVisTrans*);
131 int getNearTraceNr(
int)
const;
#define mExpClass(module)
Definition: commondefs.h:157
DBKey mid_
Definition: visprestackdisplay.h:145
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
bool updateDisplay()
Definition: visprestackdisplay.h:114
Interval< float > offsetrange_
Definition: visprestackdisplay.h:156
Definition of a mouse cursor, can be either a predefined shape (from the enum, or a file...
Definition: mousecursor.h:24
float width_
Definition: visprestackdisplay.h:155
BinID getBinID() const
Definition: visprestackdisplay.h:96
Notifier< PreStackDisplay > movefinished_
Definition: visprestackdisplay.h:161
SeisPSReader * reader_
Definition: visprestackdisplay.h:159
Interface class for Notifier. See comments there.
Definition: notify.h:20
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:200
MouseCursor mousecursor_
Definition: visprestackdisplay.h:140
bool isInlCrl() const
Definition: visprestackdisplay.h:51
visBase::DepthTabPlaneDragger * planedragger_
Definition: visprestackdisplay.h:141
static const char * sKeySide()
Definition: visprestackdisplay.h:120
Coord seis2dpos_
Definition: visprestackdisplay.h:149
Definition: prestackagc.h:18
#define mDefaultFactoryInstantiation(baseclss, clss, keywrd, usernm)
Definition: factory.h:287
virtual void getMousePosInfo(const visBase::EventInfo &ei, IOPar &iop) const
Definition: visprestackdisplay.h:100
bool posside_
Definition: visprestackdisplay.h:152
bool displayAutoWidth() const
Definition: visprestackdisplay.h:88
Used for displaying a polyline, preview for a random line created throught well path.
Definition: visarrowdisplay.h:18
Class to help setup a callback handling.
Definition: notify.h:121
Used for displaying a 2D line.
Definition: visseis2ddisplay.h:35
Set of pointers to objects.
Definition: commontypes.h:28
static const char * sKeyFactor()
Definition: visprestackdisplay.h:117
3D point or vector
Definition: commontypes.h:57
PreStack::ProcessManager & procMgr()
Definition: visprestackdisplay.h:65
VisualObjectImpl
Definition: visobject.h:123
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
#define mVisTrans
Definition: visdata.h:25
float getFactor()
Definition: visprestackdisplay.h:92
Coord basedirection_
Definition: visprestackdisplay.h:148
PlaneDataDisplay * section_
Definition: visprestackdisplay.h:146
static const char * sKeyParent()
Definition: visprestackdisplay.h:116
uiString toUiString(const DBKey &ky)
Definition: dbkey.h:117
visBase::FlatViewer * flatViewer()
Definition: visprestackdisplay.h:63
Definition: visdepthtabplanedragger.h:33
bool autowidth_
Definition: visprestackdisplay.h:153
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:187
Interval< float > zrg_
Definition: visprestackdisplay.h:157
bool displayOnPositiveSide() const
Definition: visprestackdisplay.h:90
Definition: visannot.h:40
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
visBase::FlatViewer * flatviewer_
Definition: visprestackdisplay.h:142
static const char * sKeyWidth()
Definition: visprestackdisplay.h:118
Definition: visflatviewer.h:27
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:28
bool hasPosModeManipulator() const
Definition: visprestackdisplay.h:78
float getWidth()
Definition: visprestackdisplay.h:94
const BinID draggerPosition() const
Definition: visprestackdisplay.h:76
virtual DBKey getDBKey() const
Definition: visprestackdisplay.h:97
Definition: visprestackdisplay.h:37
int traceNr() const
Definition: visprestackdisplay.h:85
Base class for all 'Display' objects.
Definition: vissurvobj.h:54
IOObj * ioobj_
Definition: visprestackdisplay.h:160
Coord seis2dstoppos_
Definition: visprestackdisplay.h:150
Definition: visevent.h:40
Used for displaying an inline, crossline or timeslice.
Definition: visplanedatadisplay.h:44
TrcKey trckey_
Definition: visprestackdisplay.h:137
Full key to any object in the OpendTect data store.
Definition: dbkey.h:36
Definition: groupedid.h:41
Seis2DDisplay * seis2d_
Definition: visprestackdisplay.h:147
Represents a unique trace position in one of the surveys that OpendTect is managing.
Definition: trckey.h:26
Notifier< PreStackDisplay > draggermoving
Definition: visprestackdisplay.h:74
2D point or vector class.
Definition: commontypes.h:58
PreStack::ProcessManager & preprocmgr_
Definition: visprestackdisplay.h:143
reads from a prestack seismic data store.
Definition: seispsread.h:33
static const char * sKeyAutoWidth()
Definition: visprestackdisplay.h:119
const visBase::FlatViewer * flatViewer() const
Definition: visprestackdisplay.h:64
Orgainizes a number of PreStack::Processors into a chain which can be processed.
Definition: prestackprocessor.h:136
const MouseCursor * getMouseCursor() const
Definition: visprestackdisplay.h:99
NotifierAccess * getMovementNotifier()
Definition: visprestackdisplay.h:75
Definition: visevent.h:83
float factor_
Definition: visprestackdisplay.h:154
visBase::EventCatcher * eventcatcher_
Definition: visprestackdisplay.h:139
BinID draggerpos_
Definition: visprestackdisplay.h:138