 |
OpendTect
6.6
|
Go to the documentation of this file.
16 #include "vissurveymod.h"
20 namespace Attrib {
class SelSpec; }
28 class TextureChannels;
29 class OrthogonalSlice;
33 namespace ColTab {
class MapperSetup;
class Sequence; }
34 namespace MPE {
class Engine; };
52 "MPEDisplay", ::
toUiString(sFactoryKeyword()));
259 {
return "InDepthBoxResize"; }
bool updateFromCacheID(int attrib, TaskRunner *tr)
ZAxisTransform * datatransform_
Definition: vismpe.h:243
A cartesian coordinate in 3D space.
Definition: coord.h:72
NotifierAccess * getManipulationNotifier()
Interface for classes that select on basis of a key.
Definition: selector.h:25
Attrib::SelSpec & as_
Definition: vismpe.h:225
bool canResetManipulation() const
bool isManipulated() const
int getPlaneOrientation() const
visBase::Transformation * voltrans_
Definition: vismpe.h:233
bool canAddAttrib(int nrattribstoadd=1) const
TrcKeyZSampling getTrcKeyZSampling(int attrib=-1) const
visBase::EventCatcher * sceneeventcatcher_
Definition: vismpe.h:222
Definition: visboxdragger.h:31
static const Color movingColor
Definition: vismpe.h:263
BufferString getManipulationString() const
void getChildren(TypeSet< int > &) const
Color Table
Definition: coltab.h:22
void setColTabMapperSetup(int, const ColTab::MapperSetup &, TaskRunner *)
const RegularSeisDataPack * getCacheVolume(int attrib) const
Attrib::SelSpec & curtextureas_
Definition: vismpe.h:229
Export_Basic uiString toUiString(ViewStyle)
void alignSliceToSurvey(visBase::OrthogonalSlice &)
Definition: visannot.h:43
MouseCursor mousecursor_
Definition: vismpe.h:223
bool hasPosModeManipulator() const
Definition: vismpe.h:148
BufferString slicename_
Definition: vismpe.h:238
DataPack::ID getDataPackID(int attrib) const
TrcKeyZSampling csfromsession_
Definition: vismpe.h:239
bool allowshading_
Definition: vismpe.h:241
DataPack::ID cacheid_
Definition: vismpe.h:235
static const char * sKeyNrSlices()
Definition: vismpe.h:267
Setup class for colortable Mapper.
Definition: coltabmapper.h:35
#define mExpClass(module)
Definition: commondefs.h:177
bool isInlCrl() const
Definition: vismpe.h:54
void acceptManipulation()
void mouseClickCB(CallBacker *)
void setTrcKeyZSampling(const TrcKeyZSampling &)
void removeSelectionInPolygon(const Selector< Coord3 > &, TaskRunner *)
static const char * sKeyCrossLine()
Definition: vismpe.h:270
void setDisplayTransformation(const mVisTrans *)
bool getPlanePosition(TrcKeyZSampling &) const
static const Color extendColor
Definition: vismpe.h:264
void setSceneEventCatcher(visBase::EventCatcher *)
int ID
Each Mgr has its own ID.
Definition: datapack.h:139
TrcKeyZSampling getTrcKeyZSampling(bool manippos, bool display, int attrib) const
bool isAttribEnabled(int attrib) const
static int cCrossLine()
Definition: vismpe.h:158
void getMousePosInfo(const visBase::EventInfo &ei, IOPar &iop) const
Definition: vismpe.h:98
Base class for all 'Display' objects.
Definition: vissurvobj.h:58
static const char * sKeyInDepthBoxResize()
Definition: vismpe.h:258
VisualObjectImpl
Definition: visobject.h:127
Definition: visevent.h:87
bool canRemoveAttrib() const
int addSlice(int dim, bool show)
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
void enableAttrib(int attrib, bool yn)
float slicePosition(visBase::OrthogonalSlice *) const
virtual bool usePar(const IOPar &)
Coord3 curboxcenter_
Definition: vismpe.h:249
mDefaultFactoryInstantiation(visSurvey::SurveyObject, MPEDisplay, "MPEDisplay", ::toUiString(sFactoryKeyword()))
AttribFormat
Definition: vissurvobj.h:175
const ZAxisTransform * getZAxisTransform() const
static const Color reTrackColor
Definition: vismpe.h:261
int dim_
Definition: vismpe.h:242
Notifier< MPEDisplay > planeOrientationChange
Definition: vismpe.h:119
virtual float calcDist(const Coord3 &) const
bool isPickingEnabled() const
void updateRanges(bool updateic, bool updatez)
void getObjectInfo(BufferString &) const
bool removeAttrib(int attrib)
static int cTimeSlice()
Definition: vismpe.h:159
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
void allowShading(bool yn)
void setPlaneOrientation(int orient)
bool manipulated_
Definition: vismpe.h:226
NotifierAccess * getMovementNotifier()
void setDraggerTransparency(float)
MPE stands for Model, Predict, Edit. Contains tracking and editing functions.
Definition: autotracker.h:32
void boxDraggerFinishCB(CallBacker *)
Coord3 curboxwidth_
Definition: vismpe.h:250
Maps from [0,1] -> Color.
Definition: coltabsequence.h:37
static ID SeisID()
Cube/Block (N1xN2xN3) data: 3.
const char * errMsg() const
Definition: vismpe.h:173
Definition: vistexturechannels.h:50
void showDragger(bool yn)
void updateBoxPosition(CallBacker *)
MPE::Engine & engine_
Definition: vismpe.h:220
virtual void getMousePosInfo(const visBase::EventInfo &, Coord3 &xyzpos, BufferString &val, BufferString &info) const
Definition: vissurvobj.h:250
const char * getSelSpecUserRef() const
void updateSeedOnlyPropagation(bool)
bool issliceshown_
Definition: vismpe.h:240
const char * str() const
Definition: odstring.h:47
Slice that cuts orthogonal through a VolumeData.
Definition: visvolorthoslice.h:30
void sliceMoving(CallBacker *)
virtual bool allowsPicks() const
ConstRefMan< mVisTrans > displaytrans_
Definition: vismpe.h:248
bool isBoxDraggerShown() const
const ColTab::MapperSetup * getColTabMapperSetup(int, int version=0) const
void setSelSpec(int, const Attrib::SelSpec &)
Interface class for Notifier. See comments there.
Definition: notify.h:22
static int cInLine()
Definition: vismpe.h:157
void setColTabSequence(int, const ColTab::Sequence &, TaskRunner *)
SurveyObject::AttribFormat getAttributeFormat(int attrib=-1) const
Definition: visevent.h:44
Class that can execute a task.
Definition: task.h:170
Class to help setup a callback handling.
Definition: notify.h:126
bool selectable() const
Definition: vismpe.h:203
SeisDataPack for 2D and 3D seismic data.
Definition: seisdatapack.h:29
static const char * sKeyTime()
Definition: vismpe.h:271
static const char * sKeyBoxShown()
Definition: vismpe.h:254
virtual float maxDist() const
TrcKeyZSampling curtexturecs_
Definition: vismpe.h:230
Main engine for tracking EM objects like horizons, faults etc.,.
Definition: mpeengine.h:52
bool rightClickable() const
Definition: vismpe.h:202
void setSliceDimension(int slice, int dim)
#define mVisTrans
Definition: visdata.h:28
static const char * sKeyBoxDepthKey()
Definition: vismpe.h:256
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
bool setDataVolume(int attrib, const RegularSeisDataPack *, TaskRunner *)
float getValue(const Coord3 &) const
void showManipulator(bool yn)
int ID
Definition: datapack.h:37
static const Color eraseColor
Definition: vismpe.h:262
virtual DataPackMgr::ID getDataPackMgrID() const
Definition: vismpe.h:143
const RegularSeisDataPack * volumecache_
Definition: vismpe.h:236
static const char * sKeyTransparency()
Definition: vismpe.h:253
void removeChild(int displayid)
Notifier< MPEDisplay > movement
Definition: vismpe.h:224
bool canSetColTabSequence() const
void moveMPEPlane(int nrsteps)
BufferString errmsg_
Definition: horizontracker.h:118
static const char * sKeyInline()
Definition: vismpe.h:269
int lasteventnr_
Definition: vismpe.h:227
Definition of a mouse cursor, can be either a predefined shape (from the enum, or a file....
Definition: mousecursor.h:26
void dataTransformCB(CallBacker *)
bool setDataPackID(int attrib, DataPack::ID, TaskRunner *)
Notifier< MPEDisplay > boxDraggerStatusChange
Definition: vismpe.h:118
Used for displaying a polyline, preview for a random line created throught well path.
Definition: visarrowdisplay.h:20
const MouseCursor * getMouseCursor() const
Definition: vismpe.h:96
visBase::BoxDragger * boxdragger_
Definition: vismpe.h:221
void updateMPEActiveVolume()
TrcKeyZSampling getBoxPosition() const
static const char * sKeyBoxPlaneKey()
Definition: vismpe.h:257
Semblance Attribute.
Definition: attribdataholder.h:25
const ColTab::Sequence * getColTabSequence(int) const
void updateMouseCursorCB(CallBacker *)
void showBoxDragger(bool)
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 pickable() const
Definition: vismpe.h:201
virtual void fillPar(IOPar &) const
visBase::OrthogonalSlice * getSlice(int index)
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
float getDraggerTransparency() const
void setRightHandSystem(bool yn)
const Attrib::SelSpec * getSelSpec(int attrib, int version=0) const
ObjectSet< visBase::OrthogonalSlice > slices_
Definition: vismpe.h:234
void getMousePosInfo(const visBase::EventInfo &, Coord3 &, BufferString &val, BufferString &info) const
BufferString sliceposition_
Definition: vismpe.h:237
bool isDraggerShown() const
static const char * sKeySlice()
Definition: vismpe.h:268
void freezeBoxPosition(bool yn)
void setPlanePosition(const TrcKeyZSampling &)
visBase::TextureChannels * channels_
Definition: vismpe.h:246
bool setZAxisTransform(ZAxisTransform *, TaskRunner *)
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021