1 #ifndef visprestackdisplay_h 2 #define visprestackdisplay_h 16 #include "vissurveymod.h" 24 namespace PreStack {
class ProcessManager; }
27 class DepthTabPlaneDragger;
35 class PlaneDataDisplay;
50 void allowShading(
bool yn);
51 void setMultiID(
const MultiID& mid);
54 bool isOrientationInline()
const;
55 const Coord getBaseDirection()
const;
57 bool oncurrentline=
true)
const;
62 bool is3DSeis()
const;
70 bool setPosition(
const BinID&);
71 const BinID& getPosition()
const;
84 bool setSeis2DData(
const IOObj* ioobj);
86 void setTraceNr(
int trcnr);
88 const char* lineName()
const;
91 void displaysAutoWidth(
bool yn);
93 void displaysOnPositiveSide(
bool yn);
95 void setFactor(
float scale);
97 void setWidth(
float width);
104 { SurveyObject::getMousePosInfo(ei,iop); }
109 void otherObjectsMoved(
122 static const char*
sKeySide() {
return "ShowSide"; }
126 void setDisplayTransformation(
const mVisTrans*);
133 int getNearTraceNr(
int)
const;
#define mExpClass(module)
Definition: commondefs.h:160
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
bool updateDisplay()
Definition: visprestackdisplay.h:116
Interval< float > offsetrange_
Definition: visprestackdisplay.h:159
Definition of a mouse cursor, can be either a predefined shape (from the enum, or a file...
Definition: mousecursor.h:26
float width_
Definition: visprestackdisplay.h:158
BinID getBinID() const
Definition: visprestackdisplay.h:98
Notifier< PreStackDisplay > movefinished_
Definition: visprestackdisplay.h:164
SeisPSReader * reader_
Definition: visprestackdisplay.h:162
Export_Basic uiString toUiString(ViewStyle)
Interface class for Notifier. See comments there.
Definition: callback.h:161
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:188
MouseCursor mousecursor_
Definition: visprestackdisplay.h:142
bool isInlCrl() const
Definition: visprestackdisplay.h:53
visBase::DepthTabPlaneDragger * planedragger_
Definition: visprestackdisplay.h:143
static const char * sKeySide()
Definition: visprestackdisplay.h:122
Coord seis2dpos_
Definition: visprestackdisplay.h:152
Definition: synthseis.h:36
#define mDefaultFactoryInstantiation(baseclss, clss, keywrd, usernm)
Definition: factory.h:289
virtual void getMousePosInfo(const visBase::EventInfo &ei, IOPar &iop) const
Definition: visprestackdisplay.h:102
bool posside_
Definition: visprestackdisplay.h:155
bool displayAutoWidth() const
Definition: visprestackdisplay.h:90
A cartesian coordinate in 2D space.
Definition: coord.h:25
int ID
Definition: datapack.h:38
Used for displaying a polyline, preview for a random line created throught well path.
Definition: visarrowdisplay.h:20
BinID bid_
Definition: visprestackdisplay.h:139
Definition: callback.h:254
Used for displaying a 2D line.
Definition: visseis2ddisplay.h:40
Set of pointers to objects.
Definition: commontypes.h:32
static const char * sKeyFactor()
Definition: visprestackdisplay.h:119
PreStack::ProcessManager & procMgr()
Definition: visprestackdisplay.h:67
VisualObjectImpl
Definition: visobject.h:128
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:47
MultiID mid_
Definition: visprestackdisplay.h:147
int trcnr_
Definition: visprestackdisplay.h:150
#define mVisTrans
Definition: visdata.h:31
float getFactor()
Definition: visprestackdisplay.h:94
Coord basedirection_
Definition: visprestackdisplay.h:151
PlaneDataDisplay * section_
Definition: visprestackdisplay.h:148
static const char * sKeyParent()
Definition: visprestackdisplay.h:118
visBase::FlatViewer * flatViewer()
Definition: visprestackdisplay.h:65
Definition: visdepthtabplanedragger.h:36
bool autowidth_
Definition: visprestackdisplay.h:156
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:175
A cartesian coordinate in 3D space.
Definition: coord.h:72
Interval< float > zrg_
Definition: visprestackdisplay.h:160
bool displayOnPositiveSide() const
Definition: visprestackdisplay.h:92
Definition: visannot.h:43
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:40
visBase::FlatViewer * flatviewer_
Definition: visprestackdisplay.h:144
static const char * sKeyWidth()
Definition: visprestackdisplay.h:120
Definition: visflatviewer.h:29
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:30
bool hasPosModeManipulator() const
Definition: visprestackdisplay.h:80
float getWidth()
Definition: visprestackdisplay.h:96
const BinID draggerPosition() const
Definition: visprestackdisplay.h:78
Definition: visprestackdisplay.h:39
int traceNr() const
Definition: visprestackdisplay.h:87
Base class for all 'Display' objects.
Definition: vissurvobj.h:58
IOObj * ioobj_
Definition: visprestackdisplay.h:163
Coord seis2dstoppos_
Definition: visprestackdisplay.h:153
Definition: visevent.h:44
Used for displaying an inline, crossline or timeslice.
Definition: visplanedatadisplay.h:41
Seis2DDisplay * seis2d_
Definition: visprestackdisplay.h:149
Notifier< PreStackDisplay > draggermoving
Definition: visprestackdisplay.h:76
PreStack::ProcessManager & preprocmgr_
Definition: visprestackdisplay.h:145
reads from a prestack seismic data store.
Definition: seispsread.h:34
virtual MultiID getMultiID() const
Definition: visprestackdisplay.h:99
static const char * sKeyAutoWidth()
Definition: visprestackdisplay.h:121
const visBase::FlatViewer * flatViewer() const
Definition: visprestackdisplay.h:66
Orgainizes a number of PreStack::Processors into a chain which can be processed.
Definition: prestackprocessor.h:140
const MouseCursor * getMouseCursor() const
Definition: visprestackdisplay.h:101
NotifierAccess * getMovementNotifier()
Definition: visprestackdisplay.h:77
Definition: visevent.h:87
Compound key consisting of ints.
Definition: multiid.h:25
float factor_
Definition: visprestackdisplay.h:157
visBase::EventCatcher * eventcatcher_
Definition: visprestackdisplay.h:141
BinID draggerpos_
Definition: visprestackdisplay.h:140