 |
OpendTect
6.6
|
Go to the documentation of this file.
14 #include "vissurveymod.h"
23 template <
class T>
class Array2D;
24 namespace visBase{
class GridLines; }
70 {
return &movefinished_; }
72 {
return &datachanged_; }
151 {
return texturerect_; }
154 {
return displaytrans_; }
185 const Coord3&,
float&)
const;
void setTranslationDragKeys(bool depth, int)
const ZAxisTransform * getZAxisTransform() const
A cartesian coordinate in 3D space.
Definition: coord.h:72
mDeclareEnumUtils(SliceType)
const mVisTrans * getDisplayTransformation() const
Definition: visplanedatadisplay.h:153
virtual DataPackMgr::ID getDataPackMgrID() const
Definition: visplanedatadisplay.h:99
DataPack::ID getDataPackID(int attrib) const
SliceType
OpendTect flat slice types.
Definition: oduicommon.h:32
virtual Coord3 getNormal(const Coord3 &) const
visBase::GridLines * gridlines()
Definition: visplanedatadisplay.h:102
void draggerFinish(CallBacker *)
void updateMouseCursorCB(CallBacker *)
mODTextTranslationClass(PlaneDataDisplay)
virtual SurveyObject * duplicate(TaskRunner *) const
NotifierAccess * getMovementNotifier()
Definition: visplanedatadisplay.h:69
Set of pointers to objects.
Definition: commontypes.h:31
mDefaultFactoryInstantiation(visSurvey::SurveyObject, PlaneDataDisplay, "PlaneDataDisplay", ::toUiString(sFactoryKeyword()))
A Pos::IdxPairValueSet with BinIDs.
Definition: binidvalset.h:23
Definition: vismultiattribsurvobj.h:37
void setRandomPosDataNoCache(int attrib, const BinIDValueSet *, TaskRunner *)
Export_Basic uiString toUiString(ViewStyle)
void getMousePosInfo(const visBase::EventInfo &, Coord3 &, BufferString &val, BufferString &info) const
virtual float calcDist(const Coord3 &) const
Definition: visannot.h:43
BinID curicstep_
Definition: visplanedatadisplay.h:209
bool refreeze_
Definition: visplanedatadisplay.h:226
#define mExpClass(module)
Definition: commondefs.h:177
Notifier< PlaneDataDisplay > datachanged_
Definition: visplanedatadisplay.h:212
virtual void fillPar(IOPar &) const
const MouseCursor * getMouseCursor() const
Definition: visplanedatadisplay.h:104
const Undo & undo() const
virtual float maxDist() const
ZAxisTransform * datatransform_
Definition: visplanedatadisplay.h:214
static const char * sKeyResolution()
Definition: visplanedatadisplay.h:236
int ID
Each Mgr has its own ID.
Definition: datapack.h:139
void setOrientation(SliceType)
ConstRefMan< mVisTrans > displaytrans_
Definition: visplanedatadisplay.h:217
Base class for all 'Display' objects.
Definition: vissurvobj.h:58
TrcKeyZSampling getDataPackSampling(int attrib=0) const
int voiidx_
Definition: visplanedatadisplay.h:215
Definition: visevent.h:87
TrcKeyZSampling snapPosition(const TrcKeyZSampling &) const
void updateTexOriginAndScale(int attrib, const TrcKeyZSampling &)
static const char * sKeyDepthKey()
Definition: visplanedatadisplay.h:143
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
visBase::EventCatcher * eventcatcher_
Definition: visplanedatadisplay.h:195
bool getCacheValue(int attrib, int version, const Coord3 &, float &) const
Coord is in attribute space.
TypeSet< DataPack::ID > datapackids_
Definition: visplanedatadisplay.h:202
void updateChannels(int attrib, TaskRunner *)
AttribFormat
Definition: vissurvobj.h:175
A TextureRectangle is a Rectangle with a datatexture. The data is set via setData.
Definition: vistexturerect.h:35
bool canResetManipulation() const
Definition: visplanedatadisplay.h:64
SurveyObject::AttribFormat getAttributeFormat(int attrib=-1) const
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
bool allowMaterialEdit() const
Definition: visplanedatadisplay.h:74
bool isManipulated() const
void setTrcKeyZSampling(const TrcKeyZSampling &)
NotifierAccess * getDataChangedNotifier()
Definition: visplanedatadisplay.h:71
ObjectSet< BinIDValueSet > rposcache_
Definition: visplanedatadisplay.h:206
void updateTexShiftAndGrowth()
MouseCursor mousecursor_
Definition: visplanedatadisplay.h:196
Set of data points with group selection.
Definition: datapointset.h:48
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:31
void updateRanges(bool resetinlcrl=false, bool resetz=false)
A cartesian coordinate in 2D space.
Definition: coord.h:25
RefMan< visBase::DepthTabPlaneDragger > dragger_
Definition: visplanedatadisplay.h:197
static ID SeisID()
Cube/Block (N1xN2xN3) data: 3.
SliceType getOrientation() const
Definition: visplanedatadisplay.h:58
virtual void getMousePosInfo(const visBase::EventInfo &, Coord3 &xyzpos, BufferString &val, BufferString &info) const
Definition: vissurvobj.h:250
Definition: visplanedatadisplay.h:225
void setRandomPosData(int attrib, const DataPointSet *, TaskRunner *)
TrcKeyZSampling oldcs_
Definition: visplanedatadisplay.h:227
void updateRanges(bool resetpos=false)
bool forcemanipupdate_
Definition: visplanedatadisplay.h:221
virtual bool usePar(const IOPar &)
void getMousePosInfo(const visBase::EventInfo &ei, IOPar &iop) const
Definition: visplanedatadisplay.h:106
int originalresolution_
Definition: visplanedatadisplay.h:220
bool interactivetexturedisplay_
Definition: visplanedatadisplay.h:222
bool isManipulatorShown() const
TrcKeyZSampling getTrcKeyZSampling(bool manippos, bool displayspace, int attrib=-1) const
void showManipulator(bool)
Interface class for Notifier. See comments there.
Definition: notify.h:22
bool hasPosModeManipulator() const
Definition: visplanedatadisplay.h:60
bool isVerticalPlane() const
virtual bool canDuplicate() const
Definition: visplanedatadisplay.h:138
TypeSet< DataPack::ID > transfdatapackids_
Definition: visplanedatadisplay.h:203
Definition: visevent.h:44
void setDraggerPos(const TrcKeyZSampling &)
BufferString getManipulationString() const
void setSceneEventCatcher(visBase::EventCatcher *)
Class that can execute a task.
Definition: task.h:170
Class to help setup a callback handling.
Definition: notify.h:126
Database for 3D objects.
Definition: vissurvscene.h:76
int nrResolutions() const
void getTraceKeyPath(TrcKeyPath &, TypeSet< Coord > *) const
RefMan< visBase::TextureRectangle > texturerect_
Definition: visplanedatadisplay.h:218
Coord oldimagesize_
Definition: visplanedatadisplay.h:229
Notifier< PlaneDataDisplay > moving_
Definition: visplanedatadisplay.h:210
void getObjectInfo(BufferString &) const
void getRandomPos(DataPointSet &, TaskRunner *=0) const
static const char * sKeyGridLinesID()
Definition: visplanedatadisplay.h:237
TrcKeyZSampling startmovepos_
Definition: visplanedatadisplay.h:232
visBase::GridLines * gridlines_
Definition: visplanedatadisplay.h:199
#define mVisTrans
Definition: visdata.h:28
DataPack::ID getDisplayedDataPackID(int attrib) const
static const char * sKeyOrientation()
Definition: visplanedatadisplay.h:235
Used for displaying an inline, crossline or timeslice.
Definition: visplanedatadisplay.h:42
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
virtual void annotateNextUpdateStage(bool yn)
void setResolution(int, TaskRunner *)
TrcKeyZSampling csfromsession_
Definition: visplanedatadisplay.h:208
SliceType oldorientation_
Definition: visplanedatadisplay.h:228
int ID
Definition: datapack.h:37
void createTransformedDataPack(int attrib, TaskRunner *=0)
NotifierAccess * getManipulationNotifier()
Interval< float > getDataTraceRange() const
OD::SliceType SliceType
Definition: visplanedatadisplay.h:45
Definition of a mouse cursor, can be either a predefined shape (from the enum, or a file....
Definition: mousecursor.h:26
void acceptManipulation()
void dataTransformCB(CallBacker *)
ObjectSet< TypeSet< DataPack::ID > > displaycache_
Definition: visplanedatadisplay.h:205
Used for displaying a polyline, preview for a random line created throught well path.
Definition: visarrowdisplay.h:20
bool isInlCrl() const
Definition: visplanedatadisplay.h:55
Undo & undo_
Definition: visplanedatadisplay.h:233
virtual bool allowsPicks() const
Definition: visplanedatadisplay.h:119
void manipChanged(CallBacker *)
Definition: visgridlines.h:32
const visBase::TextureRectangle * getTextureRectangle() const
Definition: visplanedatadisplay.h:150
bool setDataPackID(int attrib, DataPack::ID, TaskRunner *)
bool setZAxisTransform(ZAxisTransform *, TaskRunner *)
void draggerMotion(CallBacker *)
void coltabChanged(CallBacker *)
TrcKeyZSampling getTrcKeyZSampling(int attrib=-1) const
void draggerStart(CallBacker *)
UpdateStageInfo updatestageinfo_
Definition: visplanedatadisplay.h:231
static const char * sKeyPlaneKey()
Definition: visplanedatadisplay.h:144
void draggerRightClick(CallBacker *)
SliceType orientation_
Definition: visplanedatadisplay.h:200
int getTranslationDragKeys(bool depth) const
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
Array2D ( Subclass of ArrayND ) is a two dimensional array.
Definition: arraynd.h:140
void setDisplayTransformation(const mVisTrans *)
Notifier< PlaneDataDisplay > movefinished_
Definition: visplanedatadisplay.h:211
bool updatePlanePos(const TrcKeyZSampling &)
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