OpendTect-6_4  6.4
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 ()
 
const ElementgetElement () const
 
ElementgetElement ()
 
virtual void getEditIDs (TypeSet< GeomPosID > &) const
 
virtual Coord3 getPosition (GeomPosID) const
 
virtual bool setPosition (GeomPosID, const Coord3 &)
 
virtual bool mayTranslate1D (GeomPosID) const
 
virtual Coord3 translation1DDirection (GeomPosID) const
 
virtual bool mayTranslate2D (GeomPosID) const
 
virtual Coord3 translation2DNormal (GeomPosID) const
 
virtual bool mayTranslate3D (GeomPosID) const
 
virtual bool maySetNormal (GeomPosID) const
 
virtual Coord3 getNormal (GeomPosID) const
 
virtual bool setNormal (GeomPosID, const Coord3 &)
 
virtual bool maySetDirection (GeomPosID) const
 
virtual Coord3 getDirectionPlaneNormal (GeomPosID) const
 
virtual Coord3 getDirection (GeomPosID) const
 
virtual bool setDirection (GeomPosID, const Coord3 &)
 
- Public Member Functions inherited from CallBacker
 CallBacker ()
 
 CallBacker (const CallBacker &)
 
virtual ~CallBacker ()
 
bool attachCB (NotifierAccess &, const CallBack &, bool onlyifnew=false)
 
bool attachCB (NotifierAccess *notif, const CallBack &cb, bool onlyifnew=false)
 
void detachCB (NotifierAccess &, const CallBack &)
 
void detachCB (NotifierAccess *notif, const CallBack &cb)
 
bool isNotifierAttached (NotifierAccess *) const
 Only for debugging purposes, don't use. More...
 

Public Attributes

Notifier< ElementEditoreditpositionchange
 

Protected Attributes

Geometry::Elementelement
 

Additional Inherited Members

- Protected Member Functions inherited from CallBacker
void detachAllNotifiers ()
 Call from the destructor of your inherited object. More...
 

Detailed Description

Constructor & Destructor Documentation

Geometry::ElementEditor::ElementEditor ( Geometry::Element element)
virtual Geometry::ElementEditor::~ElementEditor ( )
virtual

Member Function Documentation

virtual Coord3 Geometry::ElementEditor::getDirection ( GeomPosID  ) const
virtual
virtual Coord3 Geometry::ElementEditor::getDirectionPlaneNormal ( GeomPosID  ) const
virtual
virtual void Geometry::ElementEditor::getEditIDs ( TypeSet< GeomPosID > &  ) const
virtual
const Element& Geometry::ElementEditor::getElement ( ) const
inline
Element& Geometry::ElementEditor::getElement ( )
inline
virtual Coord3 Geometry::ElementEditor::getNormal ( GeomPosID  ) const
virtual
virtual Coord3 Geometry::ElementEditor::getPosition ( GeomPosID  ) const
virtual
virtual bool Geometry::ElementEditor::maySetDirection ( GeomPosID  ) const
virtual
virtual bool Geometry::ElementEditor::maySetNormal ( GeomPosID  ) const
virtual
virtual bool Geometry::ElementEditor::mayTranslate1D ( GeomPosID  ) const
virtual

Reimplemented in Geometry::ElementEditorImpl.

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

Reimplemented in Geometry::ElementEditorImpl.

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

Reimplemented in Geometry::ElementEditorImpl.

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

Member Data Documentation

Notifier<ElementEditor> Geometry::ElementEditor::editpositionchange

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

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

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