OpendTect  6.6
Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
Annotations::Callout Class Reference
Inheritance diagram for Annotations::Callout:
[legend]

Public Member Functions

void displayMarker (bool)
 Aslo controls the draggers. *‍/. More...
 
const CallBacker * getAnchor () const
 
Sphere getDirection () const
 
int getMarkerID () const
 
visBase::Transformation * getScale ()
 
bool isMarkerDisplayed () const
 
void reportChangedScale ()
 
void setActiveFeedbackMaterial (visBase::Material *)
 
void setBoxMaterial (visBase::Material *)
 
void setDisplayTransformation (const mVisTrans *)
 
void setFeedbackMaterial (visBase::Material *)
 
void setMarkerMaterial (visBase::Material *)
 
void setPick (const Pick::Location &)
 
void setScale (visBase::Transformation *)
 
void setTextMaterial (visBase::Material *)
 
void setTextSize (float ns)
 
void setZScale (float s)
 
NotifierAccess & urlClick ()
 
- Public Member Functions inherited from visBase::VisualObjectImpl
virtual void fillPar (IOPar &) const
 
Material * getMaterial ()
 
const Material * getMaterial () const
 
bool isRightHandSystem () const
 
void readLock ()
 
void readUnLock ()
 
void setLockable ()
 
void setMaterial (Material *)
 
void setRightHandSystem (bool yn)
 
bool tryReadLock ()
 
bool tryWriteLock ()
 
virtual bool usePar (const IOPar &)
 
void writeLock ()
 
void writeUnLock ()
 
- Public Member Functions inherited from visBase::VisualObject
NotifierAccess * deSelection ()
 
virtual bool getBoundingBox (Coord3 &min, Coord3 &max) const
 
virtual NotifierAccess * rightClicked ()
 
const EventInfo * rightClickedEventInfo () const
 
const TypeSet< int > * rightClickedPath () const
 
bool selectable () const
 
NotifierAccess * selection ()
 
virtual void setSceneEventCatcher (EventCatcher *)
 
void setSelectable (bool yn)
 
- Public Member Functions inherited from visBase::DataObject
template<class T >
T * addNodeState (T *ns)
 
void deSelect () const
 
void enableTraversal (unsigned int mask, bool yn=true)
 
virtual const char * errMsg () const
 
virtual const char * getClassName () const
 
virtual const visBase::Transformation * getDisplayTransformation () const
 
SoNode * getInventorNode ()
 
const SoNode * getInventorNode () const
 
virtual BufferString getName () const
 
NodeState * getNodeState (int idx)
 
virtual float getPixelDensity () const
 
int id () const
 
virtual bool isOK () const
 
virtual bool isOn () const
 
bool isPickable (bool actively=true) const
 
virtual bool isSelected () const
 
bool isTraversalEnabled (unsigned int mask) const
 
virtual const OD::String & name () const
 
osg::Node * osgNode (bool skipswitch=false)
 
const osg::Node * osgNode (bool skipswitch=false) const
 
NodeState * removeNodeState (NodeState *)
 
virtual bool rightClickable () const
 
void select () const
 
bool serialize (const char *filename, bool binary=false)
 
virtual void setDisplayTransformation (const visBase::Transformation *)
 
void setID (int nid)
 
virtual void setName (const char *)
 
void setName (const uiString &uistr)
 
void setParent (DataObjectGroup *g)
 
void setPickable (bool actively, bool passively=true)
 
virtual void setPixelDensity (float dpi)
 
void setUiName (const uiString &)
 
virtual bool turnOn (bool yn)
 
uiString uiName () const
 
void updateSel () const
 
- Public Member Functions inherited from NamedCallBacker
 NamedCallBacker (const char *nm=0)
 
 NamedCallBacker (const NamedCallBacker &)
 
virtual Notifier< NamedCallBacker > & objectToBeDeleted () const
 
bool operator== (const NamedCallBacker &oth) const
 
bool operator== (const NamedObject &oth) const
 
- Public Member Functions inherited from CallBacker
 CallBacker ()
 
 CallBacker (const CallBacker &)
 
virtual ~CallBacker ()
 
bool attachCB (const NotifierAccess &, const CallBack &, bool onlyifnew=false) const
 
bool attachCB (const NotifierAccess *notif, const CallBack &cb, bool onlyifnew=false) const
 
void detachAllNotifiers () const
 Call from the destructor of your inherited object. More...
 
void detachCB (const NotifierAccess &, const CallBack &) const
 
void detachCB (const NotifierAccess *notif, const CallBack &cb) const
 
virtual bool isCapsule () const
 
bool isNotifierAttached (const NotifierAccess *) const
 Only for debugging purposes, don't use. More...
 
void stopReceivingNotifications () const
 
- Public Member Functions inherited from NamedObject
 NamedObject (const char *nm=nullptr)
 
 NamedObject (const NamedObject &oth)
 
virtual ~NamedObject ()
 
bool getNameFromPar (const IOPar &)
 
NamedObject & operator= (const NamedObject &)
 
bool operator== (const NamedObject &oth) const
 
- Public Member Functions inherited from ObjectWithName
virtual ~ObjectWithName ()
 
bool hasName (const char *nm) const
 
bool hasName (const name_type &nm) const
 
void putNameInPar (IOPar &) const
 

Static Public Member Functions

static Callout * create () mCreateDataObj(Callout)
 
- Static Public Member Functions inherited from visBase::VisualObjectImpl
static const char * sKeyIsOn ()
 
static const char * sKeyMaterial ()
 
static const char * sKeyMaterialID ()
 
- Static Public Member Functions inherited from visBase::DataObject
static osgViewer::CompositeViewer * getCommonViewer ()
 
static float getDefaultPixelDensity ()
 
static int getID (const osg::Node *)
 
static bool isVisualizationThread ()
 
static void requestSingleRedraw ()
 
static void setCommonViewer (osgViewer::CompositeViewer *)
 
static void setDefaultPixelDensity (float)
 
static void setVisualizationThread (const void *)
 Call only once from initialization. More...
 
- Static Public Member Functions inherited from CallBacker
static void createReceiverForCurrentThread ()
 
static void removeReceiverForCurrentThread ()
 

Public Attributes

Notifier< Callout > moved
 

Protected Member Functions

 ~Callout ()
 
void dragChanged (CallBacker *)
 
void dragStart (CallBacker *)
 
void dragStop (CallBacker *)
 
void setText (const char *)
 
void setupRotFeedback ()
 
void updateArrow ()
 
void updateCoords ()
 
- Protected Member Functions inherited from visBase::VisualObjectImpl
 VisualObjectImpl (bool selectable)
 
virtual ~VisualObjectImpl ()
 
int addChild (osg::Node *)
 
int childIndex (const osg::Node *) const
 
void insertChild (int pos, osg::Node *)
 
virtual void materialChangeCB (CallBacker *)
 
void removeChild (osg::Node *)
 
void setGroupNode (DataObject *)
 
virtual void setGroupNode (osg::Group *)
 Must be called during construction. More...
 
- Protected Member Functions inherited from visBase::VisualObject
 VisualObject (bool selectable=false)
 
 ~VisualObject ()
 
void triggerDeSel ()
 
void triggerRightClick (const EventInfo *)
 
void triggerSel ()
 
- Protected Member Functions inherited from visBase::DataObject
 DataObject ()
 
void doAddNodeState (NodeState *ns)
 
virtual osg::StateSet * getStateSet ()
 
template<class T >
T * setOsgNode (T *t)
 Must be called during construction. More...
 
void updateNodemask ()
 
- Protected Member Functions inherited from NamedCallBacker
void sendDelNotif () const
 

Protected Attributes

visBase::Anchor * anchor_
 
visBase::TextBox * backtext_
 
visBase::Rotation * backtextrotation_
 
visBase::PolygonOffset * calloutoffset_
 
const mVisTrans * displaytrans_
 
Coord3 dragstartdraggerpos_
 
Coord3 dragstarttextpos_
 
visBase::FaceSet * faceset_
 
visBase::TextBox * fronttext_
 
bool isdragging_
 
visBase::Marker * marker_
 
visBase::Transformation * object2display_
 
visBase::Rotation * rotation_
 
visBase::RotationDragger * rotdragger_
 
visBase::TriangleStripSet * rotfeedback_
 
visBase::TriangleStripSet * rotfeedbackactive_
 
Coord3 rotfeedbackpos_
 
float rotfeedbackradius_
 
visBase::Transformation * scale_
 
visBase::Dragger * translationdragger_
 
float zscale_
 
- Protected Attributes inherited from visBase::VisualObjectImpl
Material * material_
 
bool righthandsystem_
 
- Protected Attributes inherited from visBase::DataObject
DataObjectGroup * parent_
 
- Protected Attributes inherited from NamedCallBacker
Threads::Atomic< bool > delalreadytriggered_
 
Notifier< NamedCallBacker > delnotif_
 
- Protected Attributes inherited from NamedObject
BufferString name_
 

Additional Inherited Members

- Public Types inherited from ObjectWithName
typedef OD::String name_type
 

Detailed Description

<>

Constructor & Destructor Documentation

◆ ~Callout()

Annotations::Callout::~Callout ( )
protected

Member Function Documentation

◆ create()

static Callout* Annotations::Callout::create ( )
static

◆ displayMarker()

void Annotations::Callout::displayMarker ( bool  )

Aslo controls the draggers. *‍/.

◆ dragChanged()

void Annotations::Callout::dragChanged ( CallBacker *  )
protected

◆ dragStart()

void Annotations::Callout::dragStart ( CallBacker *  )
protected

◆ dragStop()

void Annotations::Callout::dragStop ( CallBacker *  )
protected

◆ getAnchor()

const CallBacker* Annotations::Callout::getAnchor ( ) const

◆ getDirection()

Sphere Annotations::Callout::getDirection ( ) const

◆ getMarkerID()

int Annotations::Callout::getMarkerID ( ) const

◆ getScale()

visBase::Transformation* Annotations::Callout::getScale ( )
inline

◆ isMarkerDisplayed()

bool Annotations::Callout::isMarkerDisplayed ( ) const

◆ reportChangedScale()

void Annotations::Callout::reportChangedScale ( )
inline

◆ setActiveFeedbackMaterial()

void Annotations::Callout::setActiveFeedbackMaterial ( visBase::Material *  )

◆ setBoxMaterial()

void Annotations::Callout::setBoxMaterial ( visBase::Material *  )

◆ setDisplayTransformation()

void Annotations::Callout::setDisplayTransformation ( const mVisTrans *  )

◆ setFeedbackMaterial()

void Annotations::Callout::setFeedbackMaterial ( visBase::Material *  )

◆ setMarkerMaterial()

void Annotations::Callout::setMarkerMaterial ( visBase::Material *  )

◆ setPick()

void Annotations::Callout::setPick ( const Pick::Location &  )

◆ setScale()

void Annotations::Callout::setScale ( visBase::Transformation *  )

◆ setText()

void Annotations::Callout::setText ( const char *  )
protected

◆ setTextMaterial()

void Annotations::Callout::setTextMaterial ( visBase::Material *  )

◆ setTextSize()

void Annotations::Callout::setTextSize ( float  ns)

◆ setupRotFeedback()

void Annotations::Callout::setupRotFeedback ( )
protected

◆ setZScale()

void Annotations::Callout::setZScale ( float  s)
inline

◆ updateArrow()

void Annotations::Callout::updateArrow ( )
protected

◆ updateCoords()

void Annotations::Callout::updateCoords ( )
protected

◆ urlClick()

NotifierAccess& Annotations::Callout::urlClick ( )

Member Data Documentation

◆ anchor_

visBase::Anchor* Annotations::Callout::anchor_
protected

◆ backtext_

visBase::TextBox* Annotations::Callout::backtext_
protected

◆ backtextrotation_

visBase::Rotation* Annotations::Callout::backtextrotation_
protected

◆ calloutoffset_

visBase::PolygonOffset* Annotations::Callout::calloutoffset_
protected

◆ displaytrans_

const mVisTrans* Annotations::Callout::displaytrans_
protected

◆ dragstartdraggerpos_

Coord3 Annotations::Callout::dragstartdraggerpos_
protected

◆ dragstarttextpos_

Coord3 Annotations::Callout::dragstarttextpos_
protected

◆ faceset_

visBase::FaceSet* Annotations::Callout::faceset_
protected

◆ fronttext_

visBase::TextBox* Annotations::Callout::fronttext_
protected

◆ isdragging_

bool Annotations::Callout::isdragging_
protected

◆ marker_

visBase::Marker* Annotations::Callout::marker_
protected

◆ moved

Notifier<Callout> Annotations::Callout::moved

◆ object2display_

visBase::Transformation* Annotations::Callout::object2display_
protected

◆ rotation_

visBase::Rotation* Annotations::Callout::rotation_
protected

◆ rotdragger_

visBase::RotationDragger* Annotations::Callout::rotdragger_
protected

◆ rotfeedback_

visBase::TriangleStripSet* Annotations::Callout::rotfeedback_
protected

◆ rotfeedbackactive_

visBase::TriangleStripSet* Annotations::Callout::rotfeedbackactive_
protected

◆ rotfeedbackpos_

Coord3 Annotations::Callout::rotfeedbackpos_
protected

◆ rotfeedbackradius_

float Annotations::Callout::rotfeedbackradius_
protected

◆ scale_

visBase::Transformation* Annotations::Callout::scale_
protected

◆ translationdragger_

visBase::Dragger* Annotations::Callout::translationdragger_
protected

◆ zscale_

float Annotations::Callout::zscale_
protected

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2022