 |
OpendTect
6.6
|
Go to the documentation of this file.
14 #include "visbasemod.h"
22 class MatrixTransform;
32 class DraggerCallbackHandler;
52 friend class DraggerCallbackHandler;
83 enum
Type { Translate1D, Translate2D, Translate3D,
float draggersizescale_
Definition: visdragger.h:128
A cartesian coordinate in 3D space.
Definition: coord.h:72
Coord3 markerpos_
Definition: visdragger.h:127
static Dragger * create()
Definition: visdragger.h:80
osgManipulator::Dragger * osgdragger_
Definition: visdragger.h:61
Type
Definition: visdragger.h:83
osg::Group * osgroot_
Definition: visdragger.h:62
bool isHandlingEvents() const
void updateDragger(bool active)
const EventInfo * rightClickedEventInfo() const
void setOwnShape(DataObject *, bool activeshape)
osg::MatrixTransform * createDefaultDraggerGeometry()
Definition: visannot.h:43
void setDraggerType(Type)
#define mExpClass(module)
Definition: commondefs.h:177
Color arrowcolor_
Definition: visdragger.h:133
Open Scene Graph.
Definition: visannot.h:29
DataObject is the base class off all objects that are used in Visualization and ought to be shared in...
Definition: visdata.h:63
float rotangle_
Definition: visdragger.h:132
void setSize(const float)
float defaultdraggergeomsize_
Definition: visdragger.h:129
virtual void notifyStart()
DataObject * inactiveshape_
Definition: visdragger.h:124
virtual void notifyMove()=0
void setDefaultRotation()
void setDisplayTransformation(const visBase::Transformation *)
void setSpaceLimits(const Interval< float > &x, const Interval< float > &y, const Interval< float > &z)
const visBase::Transformation * displaytrans_
Definition: visdragger.h:60
NotifierAccess * rightClicked()
Definition: visdragger.h:104
Notifier< DraggerBase > changed
Definition: visdragger.h:42
void handleEvents(bool yn)
Notifier< DraggerBase > motion
Definition: visdragger.h:40
virtual void setDisplayTransformation(const visBase::Transformation *)
Definition: visdragger.h:78
bool ismarkershape_
Definition: visdragger.h:125
Interface class for Notifier. See comments there.
Definition: notify.h:22
const visBase::Transformation * getDisplayTransformation() const
virtual void notifyStop()
Definition: visevent.h:44
Notifier< DraggerBase > finished
Definition: visdragger.h:41
const Color & getArrowColor() const
Class to help setup a callback handling.
Definition: notify.h:126
Coord3 rotation_
Definition: visdragger.h:131
Definition: visdragger.h:36
DraggerCallbackHandler * cbhandler_
Definition: visdragger.h:69
bool is2dtranslate_
Definition: visdragger.h:126
void setArrowColor(const Color &)
bool defaultRotation() const
#define mVisTrans
Definition: visdata.h:28
virtual void notifyMove()
void triggerRightClick(const EventInfo *eventinfo)
void setPos(const Coord3 &)
void setRotation(const Coord3 &, const float)
const EventInfo * rightclickeventinfo_
Definition: visdragger.h:122
#define mCreateDataObj(clss)
Definition: visdata.h:214
Definition: visdragger.h:19
void initDragger(osgManipulator::Dragger *)
Notifier< Dragger > rightclicknotifier_
Definition: visdragger.h:121
osg::MatrixTransform * createTranslateDefaultGeometry()
void setScaleAndTranslation(bool move=false)
const TypeSet< int > * rightClickedPath() const
virtual void notifyStop()=0
Notifier< DraggerBase > started
Definition: visdragger.h:39
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer,...
Definition: color.h:26
virtual void notifyStart()=0
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021