 |
OpendTect
6.6
|
Go to the documentation of this file.
16 #include "vissurveymod.h"
23 namespace MPE {
class ObjectEditor; }
27 class DataObjectGroup;
49 void setEditor(
MPE::ObjectEditor* );
50 void setPatch(
MPE::Patch* patch) { patch_ = patch; }
56 {
return transformation_;}
69 bool alt,
bool ctrl );
EM::PosID mouseClickDragger(const TypeSet< int > &) const
visBase::Material * activenodematerial_
Definition: vismpeeditor.h:117
A cartesian coordinate in 3D space.
Definition: coord.h:72
ObjectSet< visBase::MarkerSet > draggermarkers_
Definition: vismpeeditor.h:120
void dragMotion(CallBacker *)
bool mouseClick(const EM::PosID &, bool shift, bool alt, bool ctrl)
visBase::EventCatcher * eventcatcher_
Definition: vismpeeditor.h:125
visBase::MarkerSet * patchmarkers_
Definition: vismpeeditor.h:123
Definition: visannot.h:43
void displayPatch(const MPE::Patch *)
bool isdragging_
Definition: vismpeeditor.h:130
MPE::ObjectEditor * emeditor_
Definition: vismpeeditor.h:113
bool clickCB(CallBacker *)
#define mExpClass(module)
Definition: commondefs.h:177
static MPEEditor * create() mCreateDataObj(MPEEditor)
visBase::PolyLine * patchline_
Definition: vismpeeditor.h:124
void setMarkerStyle(const MarkerStyle3D &)
float markersize_
Definition: vismpeeditor.h:122
MarkerStyle3D markerstyle_
Definition: vismpeeditor.h:133
int getRightClickNode() const
const mVisTrans * transformation_
Definition: vismpeeditor.h:126
EM::PosID getNodePosID(int idx) const
ObjectSet< visBase::Dragger > draggers_
Definition: vismpeeditor.h:119
const MarkerStyle3D * markerStyle() const
const ObjectSet< visBase::MarkerSet > & getDraggerMarkers() const
Definition: visevent.h:87
MarkerSet is a set of basic pickmarker with a constant size on screen. Size and shape are settable.
Definition: vismarkerset.h:36
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
void changeNumNodes(CallBacker *)
EM::PosID getActiveDragger() const
MPE stands for Model, Predict, Edit. Contains tracking and editing functions.
Definition: autotracker.h:32
bool allMarkersDisplayed() const
Definition: vissower.h:32
bool isDragging() const
Definition: vismpeeditor.h:86
void setDisplayTransformation(const mVisTrans *)
Class to help setup a callback handling.
Definition: notify.h:126
MPE::ObjectEditor * getMPEEditor()
Definition: vismpeeditor.h:51
Abstraction of EM Object editing. It gives lists of which nodes that may be moved,...
Definition: emeditor.h:47
Definition: vismpeeditor.h:44
Definition: vismaterial.h:37
void nodeMovement(CallBacker *)
MPE::Patch * patch_
Definition: vismpeeditor.h:114
Notifier< MPEEditor > draggingStarted
Definition: vismpeeditor.h:88
bool draggerinmotion_
Definition: vismpeeditor.h:129
Definition: emseedpicker.h:34
#define mVisTrans
Definition: visdata.h:28
Definition: visobject.h:72
void dragStop(CallBacker *)
void updateNodePos(int, const Coord3 &)
void turnOnMarker(EM::PosID, bool on)
void setMarkerSize(float)
#define mCreateDataObj(clss)
Definition: visdata.h:214
Used for displaying a polyline, preview for a random line created throught well path.
Definition: visarrowdisplay.h:20
void dragStart(CallBacker *)
int rightclicknode_
Definition: vismpeeditor.h:111
Sower & sower()
Definition: vismpeeditor.h:90
void setSceneEventCatcher(visBase::EventCatcher *)
TypeSet< EM::PosID > posids_
Definition: vismpeeditor.h:121
Definition: vispolyline.h:36
void setActiveDragger(const EM::PosID &)
Notifier< MPEEditor > nodeRightClick
Definition: vismpeeditor.h:62
Sower * sower_
Definition: vismpeeditor.h:132
void addDragger(const EM::PosID &)
EM::PosID activedragger_
Definition: vismpeeditor.h:127
const mVisTrans * getDisplayTransformation() const
Definition: vismpeeditor.h:55
visBase::Material * nodematerial_
Definition: vismpeeditor.h:116
Is an identifier for each position in the earthmodel.
Definition: emposid.h:37
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021