 |
OpendTect
6.6
|
Go to the documentation of this file.
15 #include "visbasemod.h"
21 namespace osg {
class Group; }
55 {
if (isselectable) selnotifier.trigger(); }
57 {
if (isselectable) deselnotifier.trigger(); }
126 readLock(), readUnLock(), tryReadLock() )
A cartesian coordinate in 3D space.
Definition: coord.h:72
Notifier< VisualObject > selnotifier
Definition: visobject.h:64
virtual bool getBoundingBox(Coord3 &min, Coord3 &max) const
virtual Material * getMaterial()=0
bool righthandsystem_
Definition: visobject.h:118
static const char * sKeyIsOn()
NotifierAccess * selection()
Definition: visobject.h:47
virtual bool usePar(const IOPar &)
VisualWriteLockLocker
Definition: visobject.h:127
const Material * getMaterial() const
Definition: visobject.h:90
int childIndex(const osg::Node *) const
void removeChild(osg::Node *)
Definition: visannot.h:43
virtual void materialChangeCB(CallBacker *)
const EventInfo * rcevinfo
Definition: visobject.h:67
#define mExpClass(module)
Definition: commondefs.h:177
bool isRightHandSystem() const
Definition: visobject.h:76
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
virtual NotifierAccess * rightClicked()
Definition: visobject.h:49
Definition: visobject.h:37
void triggerSel()
Definition: visobject.h:54
osg::Group * osgroot_
Definition: visobject.h:122
VisualObjectImpl
Definition: visobject.h:127
Definition: visevent.h:87
virtual void fillPar(IOPar &) const
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
Material * material_
Definition: visobject.h:117
void triggerDeSel()
Definition: visobject.h:56
VisualObject(bool selectable=false)
void insertChild(int pos, osg::Node *)
VisualObjectImpl(bool selectable)
virtual void setMaterial(Material *)=0
virtual void setGroupNode(osg::Group *)
Must be called during construction.
static const char * sKeyMaterial()
bool isselectable
Definition: visobject.h:63
Interface class for Notifier. See comments there.
Definition: notify.h:22
const TypeSet< int > * rightClickedPath() const
Definition: visevent.h:44
const EventInfo * rightClickedEventInfo() const
Definition: visobject.h:50
Class to help setup a callback handling.
Definition: notify.h:126
@ RenderBothSides
Definition: visobject.h:33
Notifier< VisualObject > rightClick
Definition: visobject.h:66
Definition: vismaterial.h:37
void triggerRightClick(const EventInfo *)
Definition: visobject.h:72
virtual void setSceneEventCatcher(EventCatcher *)
Definition: visobject.h:43
bool selectable() const
Definition: visobject.h:46
virtual ~VisualObjectImpl()
static const char * sKeyMaterialID()
@ RenderBackSide
Definition: visobject.h:33
@ RenderFrontSide
Definition: visobject.h:33
int addChild(osg::Node *)
void setMaterial(Material *)
mLockerClassImpl(visBase, VisualReadLockLocker, VisualObjectImpl, readLock(), readUnLock(), tryReadLock()) mLockerClassImpl(visBase
RenderMode
Base class for all objects that are visual on the scene.
Definition: visobject.h:33
Notifier< VisualObject > deselnotifier
Definition: visobject.h:65
void setRightHandSystem(bool yn)
Definition: visobject.h:75
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
NotifierAccess * deSelection()
Definition: visobject.h:48
void setSelectable(bool yn)
Definition: visobject.h:45
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021