 |
OpendTect
6.6
|
Go to the documentation of this file.
15 #include "vissurveymod.h"
30 namespace ZDomain {
class Info; }
36 class PolygonSelection;
82 virtual
void addObject(
visBase::DataObject*);
90 virtual
int size() const;
91 virtual
int getFirstIdx(const DataObject*) const;
92 virtual
int getFirstIdx(
int did)
const
275 bool outerface,
bool ignoreocclusion)
const;
278 bool ignoreocclusion,
279 bool inlcrlspace=
true )
const;
void addUTMObject(visBase::VisualObject *)
const char * zDomainUnitStr(bool withparens=false) const
visBase::TopBotImage * getTopBotImage(bool istop)
const KeyboardEvent & getKeyboardEvent() const
Definition: vissurvscene.h:135
static const char * sKeyZStretch()
Information of z-domain.
Definition: zdomain.h:93
A cartesian coordinate in 3D space.
Definition: coord.h:72
void setMarkerSize(float)
Interface for classes that select on basis of a key.
Definition: selector.h:25
virtual void removeObject(int idx)
visBase::MarkerSet * markerset_
Definition: vissurvscene.h:229
static Scene * create() mCreateDataObj(Scene)
Coord3 getMousePos(bool displayspace) const
void setAnnotFont(const FontData &)
RefMan< visBase::Transformation > inlcrlscale_
Definition: vissurvscene.h:223
const Selector< Coord3 > * getSelector() const
float getApparentVelocity(float zstretch) const
Selector< Coord3 > * coordselector_
Definition: vissurvscene.h:231
static const char * sKeyAnnotFont()
void setSceneColTab(visBase::SceneColTab *)
visBase::SceneColTab * scenecoltab_
Definition: vissurvscene.h:232
const Color & getMarkerColor() const
void updateTransforms(const TrcKeyZSampling &)
visBase::PolygonSelection * polyselector_
Definition: vissurvscene.h:230
void passMouseCursor(const MouseCursor &)
void setTempZStretch(float)
Definition: visannot.h:43
bool getMoreObjectsToDoHint() const
const char * zDomainID() const
visBase::SceneColTab * getSceneColTab()
Definition: vissurvscene.h:121
void createTopBotImage(bool istop)
MouseEvent mouseevent_
Definition: vissurvscene.h:251
float getFixedZStretch() const
Definition: vistopbotimage.h:28
float getTempZStretch() const
Notifier< Scene > mousecursorchange
Definition: vissurvscene.h:125
ZAxisTransform * datatransform_
Definition: vissurvscene.h:226
const TrcKeyZSampling & getAnnotScale() const
visBase::PolygonSelection * getPolySelection()
Definition: vissurvscene.h:118
#define mExpClass(module)
Definition: commondefs.h:177
static const char * sKeyAppAllowShading()
Coord3 xytmousepos_
Definition: vissurvscene.h:239
ZAxisTransform * getZAxisTransform()
uiString zDomainUserName() const
DataObject is the base class off all objects that are used in Visualization and ought to be shared in...
Definition: visdata.h:63
RefMan< visBase::Transformation > utm2disptransform_
Definition: vissurvscene.h:224
const visBase::DataObject * getObject(int) const
const mVisTrans * getUTM2DisplayTransform() const
Definition: visobject.h:37
RefMan< visBase::Transformation > inlcrlrotation_
Definition: vissurvscene.h:222
IOPar & infopar_
Definition: vissurvscene.h:244
const ZDomain::Info & zDomainInfo() const
Notifier< Scene > keypressed
Definition: vissurvscene.h:126
void updateAnnotationText()
bool spacebarwaspressed_
Definition: vissurvscene.h:218
MarkerSet is a set of basic pickmarker with a constant size on screen. Size and shape are settable.
Definition: vismarkerset.h:36
TrcKeyValue getMousePos() const
void selectPosModeManipObj(int selid)
Definition: visscenecoltab.h:30
visBase::Annotation * annot_
Definition: vissurvscene.h:228
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
Notifier< Scene > mouseposchange
Definition: vissurvscene.h:124
bool moreobjectstodo_
Definition: vissurvscene.h:257
BufferString mouseposval_
Definition: vissurvscene.h:241
const char * zDomainKey() const
Notifier< Scene > sceneboundingboxupdated
Definition: vissurvscene.h:128
float zscale_
Definition: vissurvscene.h:249
void getAllowedZDomains(BufferString &) const
void setZDomainInfo(const ZDomain::Info &)
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
float getMarkerSize() const
bool usepar_
Definition: vissurvscene.h:256
void savePropertySettings()
BufferString getMousePosValue() const
const Color getAnnotColor() const
void mouseCursorCB(CallBacker *)
Notifier< Scene > mouseclicked
Definition: vissurvscene.h:127
bool isAnnotTextShown() const
static const Color & cDefaultMarkerColor()
static const char * sKeyShowGrid()
void setAnnotColor(const Color &)
Keyboard event.
Definition: keyboardevent.h:23
const MouseCursor * mousecursor_
Definition: vissurvscene.h:243
Definition: vispolygonselection.h:40
void selChangeCB(CallBacker *)
void setZAxisTransform(ZAxisTransform *, TaskRunner *)
void setMarkerColor(const Color &)
void setMoreObjectsToDoHint(bool yn)
static const char * sKeyTopImageID()
void mouseCB(CallBacker *)
Definition: trckeyvalue.h:27
Definition: visevent.h:44
ZDomain::Info * zdomaininfo_
Definition: vissurvscene.h:248
TrcKey mousetrckey_
Definition: vissurvscene.h:240
void setMarkerPos(const TrcKeyValue &, int sceneid)
const MouseEvent & getMouseEvent() const
Definition: vissurvscene.h:136
Class that can execute a task.
Definition: task.h:170
Class to help setup a callback handling.
Definition: notify.h:126
bool isRightHandSystem() const
Database for 3D objects.
Definition: vissurvscene.h:76
const TrcKeyZSampling & getTrcKeyZSampling() const
Definition: vissurvscene.h:102
void addInlCrlZObject(visBase::DataObject *)
void setPolygonSelector(visBase::PolygonSelection *)
static const char * sKeyShowScale()
bool isAnnotShown() const
TrcKeyZSampling tkzs_
Definition: vissurvscene.h:252
#define mVisTrans
Definition: visdata.h:28
const mVisTrans * getTempZStretchTransform() const
Threads::Lock updatelock_
Definition: vissurvscene.h:258
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
Represents a unique trace position in one of the surveys that OpendTect is managing.
Definition: trckey.h:28
int posmodemanipdeselobjid_
Definition: vissurvscene.h:217
BufferString getMousePosString() const
float curzstretch_
Definition: vissurvscene.h:246
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
const ZAxisTransform * getZAxisTransform() const
void setAnnotScale(const TrcKeyZSampling &)
virtual int getFirstIdx(int id) const
const mVisTrans * getInlCrl2DisplayTransform() const
TypeSet< int > hoveredposmodemanipobjids_
Definition: vissurvscene.h:216
Annotation is a simple wireframe box with text on its axis.
Definition: visannot.h:53
BufferString mouseposstr_
Definition: vissurvscene.h:242
Coord3 getTopBottomSurveyPos(const visBase::EventInfo &, bool outerface, bool ignoreocclusion, bool inlcrlspace=true) const
RefMan< visBase::Transformation > tempzstretchtrans_
Definition: vissurvscene.h:220
Definition of a mouse cursor, can be either a predefined shape (from the enum, or a file....
Definition: mousecursor.h:26
#define mCreateDataObj(clss)
Definition: visdata.h:214
static const char * sKeyBotImageID()
KeyboardEvent kbevent_
Definition: vissurvscene.h:250
bool isAnnotScaleShown() const
const FontData & getAnnotFont() const
static const char * sKeyAnnotColor()
int zDomainUserFactor() const
static const char * sKeyZAxisTransform()
visBase::TopBotImage * topimg_
Definition: vissurvscene.h:234
Coord3 getTopBottomIntersection(const visBase::EventInfo &, bool outerface, bool ignoreocclusion) const
void showAnnotScale(bool)
Used for displaying a polyline, preview for a random line created throught well path.
Definition: visarrowdisplay.h:20
visBase::MarkerSet * createMarkerSet() const
void togglePosModeManipObjSel()
const MouseCursor * getMouseCursor() const
TrcKeyZSampling annotscale_
Definition: vissurvscene.h:253
Data needed to make an actual font.
Definition: fontdata.h:20
static const char * sKeyMarkerColor()
void fillPar(IOPar &) const
int getImageFromPar(const IOPar &, const char *, visBase::TopBotImage *&)
void objectMoved(CallBacker *)
void setTrcKeyZSampling(const TrcKeyZSampling &)
void setFixedZStretch(float)
Definition: mouseevent.h:73
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer,...
Definition: color.h:26
visBase::TopBotImage * botimg_
Definition: vissurvscene.h:235
void keyPressCB(CallBacker *)
A lock of a type that (hopefully) suits your needs. To use it, you need the Locker class.
Definition: threadlock.h:53
bool ctshownusepar_
Definition: vissurvscene.h:255
static const char * sKeyShowAnnot()
static const char * sKeyShowCube()
void setAnnotText(int dim, const uiString &)
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
bool isAnnotGridShown() const
Scene manages all DataObjects and has some managing functions such as the selection management and va...
Definition: visscene.h:40
visBase::DataObject * getObject(int)
virtual bool usePar(const IOPar &)
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021