 |
OpendTect
6.6
|
Go to the documentation of this file.
15 #include "vissurveymod.h"
20 namespace Pick {
class Set;
class Location;
class SetMgr; }
58 { allowdoubleclicks_ = yn; }
102 {
return invalidpicks_; }
113 virtual bool hasText()
const {
return false; }
176 bool allowdoubleclicks_ =
true;
virtual void turnOnSelectionMode(bool)
Definition: vislocationdisplay.h:81
MultiID getMultiID() const
Definition: vislocationdisplay.h:48
A cartesian coordinate in 3D space.
Definition: coord.h:72
virtual void dispChg(CallBacker *cb)
static const char * sKeyShowAll()
Interface for classes that select on basis of a key.
Definition: selector.h:25
Pick::SetMgr * picksetmgr_
Definition: vislocationdisplay.h:146
ZAxisTransform * datatransform_
Definition: vislocationdisplay.h:162
Set of picks with something in common.
Definition: pickset.h:34
bool transformPos(Pick::Location &) const
void removePick(int, bool setundo=true)
Pick::Set * getSet()
Definition: vislocationdisplay.h:45
int voiidx_
Definition: vislocationdisplay.h:156
visBase::EventCatcher * eventcatcher_
Definition: vislocationdisplay.h:160
Set of pointers to objects.
Definition: commontypes.h:31
Sower * sower_
Definition: vislocationdisplay.h:172
Coord3 convertCoords(const Coord3 &, bool disptoworld)
Used for displaying picksets of varying types. The class is not intended for standalone usage,...
Definition: vislocationdisplay.h:38
bool addPick(const Coord3 &, const Sphere &, bool)
Definition: picklocation.h:21
bool canRemoveSelection() const
Definition: vislocationdisplay.h:89
#define mExpClass(module)
Definition: commondefs.h:177
virtual void otherObjectsMoved(const ObjectSet< const SurveyObject > &, int)
void getObjectInfo(BufferString &) const
DataObject is the base class off all objects that are used in Visualization and ought to be shared in...
Definition: visdata.h:63
virtual void updateDragger()
Definition: vislocationdisplay.h:118
int waitsforpositionid_
Definition: vislocationdisplay.h:149
ObjectSet< Selector< Coord3 > > selectors_
Definition: vislocationdisplay.h:158
virtual bool usePar(const IOPar &)
Base class for all 'Display' objects.
Definition: vissurvobj.h:58
virtual ~LocationDisplay()
VisualObjectImpl
Definition: visobject.h:127
Definition: visevent.h:87
virtual void redrawMultiSets()
Definition: vislocationdisplay.h:110
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
bool setZAxisTransform(ZAxisTransform *, TaskRunner *)
const char * errMsg() const
Definition: vislocationdisplay.h:50
virtual void setOnlyAtSectionsDisplay(bool)
bool allShown() const
Definition: vislocationdisplay.h:54
Coord3 undoloccoord_
Definition: vislocationdisplay.h:173
virtual void setPosition(int idx, const Pick::Location &, bool add=false)
static const char * sKeyMarkerSize()
MultiID storedmid_
Definition: vislocationdisplay.h:164
bool showall_
Definition: vislocationdisplay.h:153
virtual void setDisplayTransformation(const mVisTrans *)
virtual void getMousePosInfo(const visBase::EventInfo &, Coord3 &, BufferString &, BufferString &) const
Notifier< LocationDisplay > manip_
Definition: vislocationdisplay.h:147
Definition: vissower.h:32
static const char * sKeyMgrName()
void bulkLocChg(CallBacker *cb)
virtual bool hasText() const
Definition: vislocationdisplay.h:113
const mVisTrans * transformation_
Definition: vislocationdisplay.h:161
virtual void getMousePosInfo(const visBase::EventInfo &, Coord3 &xyzpos, BufferString &val, BufferString &info) const
Definition: vissurvobj.h:250
Utility to manage pick set lifecycles. Also supports change notifications.
Definition: picksetmgr.h:34
Coord3 world2Display(const Coord3 &) const
const char * str() const
Definition: odstring.h:47
void getMousePosInfo(const visBase::EventInfo &ei, IOPar &iop) const
Definition: vislocationdisplay.h:62
Interface class for Notifier. See comments there.
Definition: notify.h:22
TypeSet< int > getInvalidLocations() const
Definition: vislocationdisplay.h:101
int getPickIdx(visBase::DataObject *) const
virtual bool draggerNormal() const
Definition: vislocationdisplay.h:120
bool getPickSurface(const visBase::EventInfo &, Coord3 &pos, Coord3 &normal) const
void allowDoubleClick(bool yn)
Definition: vislocationdisplay.h:57
Definition: visevent.h:44
void setRightHandSystem(bool yn)
virtual int isDirMarkerClick(const TypeSet< int > &) const
virtual Color getColor() const
bool undomove_
Definition: vislocationdisplay.h:174
Class that can execute a task.
Definition: task.h:170
virtual bool displayedOnlyAtSections() const
Class to help setup a callback handling.
Definition: notify.h:126
virtual void setSet(Pick::Set *)
virtual void setSceneEventCatcher(visBase::EventCatcher *)
static const char * sKeyMarkerType()
virtual int clickedMarkerIndex(const visBase::EventInfo &evi) const
virtual bool isPicking() const
Pick::Set * set_
Definition: vislocationdisplay.h:145
TypeSet< int > invalidpicks_
Definition: vislocationdisplay.h:151
void fullRedraw(CallBacker *=0)
Pick location in space,.
Definition: picklocation.h:46
virtual bool hasDirection() const
Definition: vislocationdisplay.h:112
#define mVisTrans
Definition: visdata.h:28
Compound key consisting of ints.
Definition: multiid.h:24
virtual const mVisTrans * getDisplayTransformation() const
virtual bool allowsPicks() const
Definition: vislocationdisplay.h:72
Definition: visseedpainter.h:36
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
Coord3 display2World(const Coord3 &) const
virtual BufferString getManipulationString() const
const ZAxisTransform * getZAxisTransform() const
int pickedsobjid_
Picked SurveyObject ID.
Definition: vislocationdisplay.h:155
virtual void removePosition(int)
BufferString errmsg_
Definition: horizontracker.h:118
virtual void fillPar(IOPar &) const
virtual NotifierAccess * getManipulationNotifier()
Definition: vislocationdisplay.h:76
virtual bool hasColor() const
Definition: vislocationdisplay.h:68
virtual void setChg(CallBacker *cb)
void pickCB(CallBacker *cb)
const Pick::Set * getSet() const
Definition: vislocationdisplay.h:46
Used for displaying a polyline, preview for a random line created throught well path.
Definition: visarrowdisplay.h:20
virtual void locChg(CallBacker *cb)
Represents a point in spherical coordinates. The angle phi lies in the horizontal plane,...
Definition: trigonometry.h:582
SeedPainter * getPainter()
const SurveyObject * getPickedSurveyObject() const
int mousepressid_
Definition: vislocationdisplay.h:154
virtual void setDraggerNormal(const Coord3 &)
Definition: vislocationdisplay.h:119
static const char * sKeyID()
void setSetMgr(Pick::SetMgr *)
bool ctrldown_
Definition: vislocationdisplay.h:157
void removeSelection(const Selector< Coord3 > &, TaskRunner *)
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer,...
Definition: color.h:26
bool selectionmodel_
Definition: vislocationdisplay.h:175
virtual bool removeSelections(TaskRunner *)
virtual void setColor(Color)
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
const Coord3 getActivePlaneNormal(const visBase::EventInfo &) const
int waitsfordirectionid_
Definition: vislocationdisplay.h:148
virtual bool isMarkerClick(const visBase::EventInfo &evi) const
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021