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

Public Member Functions

 ElementEditorImpl (Element &elem, const Coord3 &dir1d=Coord3::udf(), const Coord3 &norm2d=Coord3::udf(), bool allow3d=false)
 
 ~ElementEditorImpl ()
 
bool mayTranslate1D (GeomPosID) const override
 
bool mayTranslate2D (GeomPosID) const override
 
bool mayTranslate3D (GeomPosID) const override
 
Coord3 translation1DDirection (GeomPosID) const override
 
Coord3 translation2DNormal (GeomPosID) const override
 
- Public Member Functions inherited from Geometry::ElementEditor
 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 setDirection (GeomPosID, const Coord3 &)
 
virtual bool setNormal (GeomPosID, const Coord3 &)
 
virtual bool setPosition (GeomPosID, const Coord3 &)
 
- 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 ()
 

Protected Member Functions

void addedKnots (CallBacker *)
 

Protected Attributes

bool maytranslate3d
 
Coord3 translate1ddir
 
Coord3 translation2dnormal
 
- Protected Attributes inherited from Geometry::ElementEditor
Geometry::Elementelement
 

Additional Inherited Members

- Static Public Member Functions inherited from CallBacker
static void createReceiverForCurrentThread ()
 
static void removeReceiverForCurrentThread ()
 
- Public Attributes inherited from Geometry::ElementEditor
Notifier< ElementEditoreditpositionchange
 

Detailed Description

<>

Constructor & Destructor Documentation

◆ ElementEditorImpl()

Geometry::ElementEditorImpl::ElementEditorImpl ( Element elem,
const Coord3 dir1d = Coord3::udf(),
const Coord3 norm2d = Coord3::udf(),
bool  allow3d = false 
)

◆ ~ElementEditorImpl()

Geometry::ElementEditorImpl::~ElementEditorImpl ( )

Member Function Documentation

◆ addedKnots()

void Geometry::ElementEditorImpl::addedKnots ( CallBacker )
protected

◆ mayTranslate1D()

bool Geometry::ElementEditorImpl::mayTranslate1D ( GeomPosID  ) const
overridevirtual

Reimplemented from Geometry::ElementEditor.

◆ mayTranslate2D()

bool Geometry::ElementEditorImpl::mayTranslate2D ( GeomPosID  ) const
overridevirtual

Reimplemented from Geometry::ElementEditor.

◆ mayTranslate3D()

bool Geometry::ElementEditorImpl::mayTranslate3D ( GeomPosID  ) const
overridevirtual

Reimplemented from Geometry::ElementEditor.

◆ translation1DDirection()

Coord3 Geometry::ElementEditorImpl::translation1DDirection ( GeomPosID  ) const
overridevirtual

Reimplemented from Geometry::ElementEditor.

◆ translation2DNormal()

Coord3 Geometry::ElementEditorImpl::translation2DNormal ( GeomPosID  ) const
overridevirtual

Reimplemented from Geometry::ElementEditor.

Member Data Documentation

◆ maytranslate3d

bool Geometry::ElementEditorImpl::maytranslate3d
protected

◆ translate1ddir

Coord3 Geometry::ElementEditorImpl::translate1ddir
protected

◆ translation2dnormal

Coord3 Geometry::ElementEditorImpl::translation2dnormal
protected

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