OpendTect  7.0
Public Member Functions | Public Attributes | Protected Attributes | List of all members
Geometry::ElementEditor Class Reference
Inheritance diagram for Geometry::ElementEditor:
[legend]

Public Member Functions

 ElementEditor (Geometry::Element &element)
 
virtual ~ElementEditor ()
 
virtual Coord3 getDirection (GeomPosID) const
 
virtual Coord3 getDirectionPlaneNormal (GeomPosID) const
 
virtual void getEditIDs (TypeSet< GeomPosID > &) const
 
ElementgetElement ()
 
const ElementgetElement () const
 
virtual Coord3 getNormal (GeomPosID) const
 
virtual Coord3 getPosition (GeomPosID) const
 
virtual bool maySetDirection (GeomPosID) const
 
virtual bool maySetNormal (GeomPosID) const
 
virtual bool mayTranslate1D (GeomPosID) const
 
virtual bool mayTranslate2D (GeomPosID) const
 
virtual bool mayTranslate3D (GeomPosID) const
 
virtual bool setDirection (GeomPosID, const Coord3 &)
 
virtual bool setNormal (GeomPosID, const Coord3 &)
 
virtual bool setPosition (GeomPosID, const Coord3 &)
 
virtual Coord3 translation1DDirection (GeomPosID) const
 
virtual Coord3 translation2DNormal (GeomPosID) 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
 
virtual CallBackertrueCaller ()
 

Public Attributes

Notifier< ElementEditoreditpositionchange
 

Protected Attributes

Geometry::Elementelement
 

Additional Inherited Members

- Static Public Member Functions inherited from CallBacker
static void createReceiverForCurrentThread ()
 
static void removeReceiverForCurrentThread ()
 

Detailed Description

<>

Constructor & Destructor Documentation

◆ ElementEditor()

Geometry::ElementEditor::ElementEditor ( Geometry::Element element)

◆ ~ElementEditor()

virtual Geometry::ElementEditor::~ElementEditor ( )
virtual

Member Function Documentation

◆ getDirection()

virtual Coord3 Geometry::ElementEditor::getDirection ( GeomPosID  ) const
virtual

◆ getDirectionPlaneNormal()

virtual Coord3 Geometry::ElementEditor::getDirectionPlaneNormal ( GeomPosID  ) const
virtual

◆ getEditIDs()

virtual void Geometry::ElementEditor::getEditIDs ( TypeSet< GeomPosID > &  ) const
virtual

◆ getElement() [1/2]

Element& Geometry::ElementEditor::getElement ( )
inline

◆ getElement() [2/2]

const Element& Geometry::ElementEditor::getElement ( ) const
inline

◆ getNormal()

virtual Coord3 Geometry::ElementEditor::getNormal ( GeomPosID  ) const
virtual

◆ getPosition()

virtual Coord3 Geometry::ElementEditor::getPosition ( GeomPosID  ) const
virtual

◆ maySetDirection()

virtual bool Geometry::ElementEditor::maySetDirection ( GeomPosID  ) const
virtual

◆ maySetNormal()

virtual bool Geometry::ElementEditor::maySetNormal ( GeomPosID  ) const
virtual

◆ mayTranslate1D()

virtual bool Geometry::ElementEditor::mayTranslate1D ( GeomPosID  ) const
virtual

Reimplemented in Geometry::ElementEditorImpl.

◆ mayTranslate2D()

virtual bool Geometry::ElementEditor::mayTranslate2D ( GeomPosID  ) const
virtual

◆ mayTranslate3D()

virtual bool Geometry::ElementEditor::mayTranslate3D ( GeomPosID  ) const
virtual

Reimplemented in Geometry::ElementEditorImpl.

◆ setDirection()

virtual bool Geometry::ElementEditor::setDirection ( GeomPosID  ,
const Coord3  
)
virtual

◆ setNormal()

virtual bool Geometry::ElementEditor::setNormal ( GeomPosID  ,
const Coord3  
)
virtual

◆ setPosition()

virtual bool Geometry::ElementEditor::setPosition ( GeomPosID  ,
const Coord3  
)
virtual

◆ translation1DDirection()

virtual Coord3 Geometry::ElementEditor::translation1DDirection ( GeomPosID  ) const
virtual

Reimplemented in Geometry::ElementEditorImpl.

◆ translation2DNormal()

virtual Coord3 Geometry::ElementEditor::translation2DNormal ( GeomPosID  ) const
virtual

Member Data Documentation

◆ editpositionchange

Notifier<ElementEditor> Geometry::ElementEditor::editpositionchange

Won't trigger on position-changes, but when new edit positions are avaliable or editpositions has been removed

◆ element

Geometry::Element& Geometry::ElementEditor::element
protected

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