OpendTect 8.0
Loading...
Searching...
No Matches
Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
MPE::Horizon2DTracker Class Reference

EMTracker to track EM::Horizon2D. More...

#include <horizon2dtracker.h>

Inheritance diagram for MPE::Horizon2DTracker:
[legend]

Static Public Member Functions

static RefMan< Horizon2DTrackercreate (EM::Horizon2D &)
 
- Static Public Member Functions inherited from RefCount::Referenced
static bool isSane (const Referenced *)
 
- Static Public Member Functions inherited from CallBacker
static void createReceiverForCurrentThread ()
 
static void removeReceiverForCurrentThread ()
 

Private Member Functions

 Horizon2DTracker (EM::Horizon2D &)
 
 ~Horizon2DTracker ()
 
bool createMgr () override
 
SectionTrackercreateSectionTracker () override
 
EMSeedPickergetSeedPicker (bool createifnotpresent=true) override
 
bool hasTrackingMgr () const override
 
void initTrackingMgr () override
 
bool is2D () const override
 
void startFromSeeds (const TypeSet< TrcKey > &) override
 
void stopTracking () override
 
bool trackingInProgress () const override
 
void updateFlatCubesContainer (const TrcKeyZSampling &, bool addremove) override
 

Private Attributes

Horizon2DSeedPickerseedpicker_ = nullptr
 

Additional Inherited Members

- Public Member Functions inherited from MPE::EMTracker
void applySetupAsDefault ()
 
void applySetupAsDefault (const EM::SectionID)
 
SectionTrackercloneSectionTracker ()
 
SectionTrackercreateSectionTracker (EM::SectionID)
 
RefMan< EM::EMObjectemObject ()
 
ConstRefMan< EM::EMObjectemObject () const
 
virtual void enable (bool yn)
 
const char * errMsg () const
 
void fillPar (IOPar &) const
 
virtual TrcKeyZSampling getAttribCube (const Attrib::SelSpec &) const
 
void getNeededAttribs (TypeSet< Attrib::SelSpec > &) const
 
SectionTrackergetSectionTracker (bool create=false)
 
SectionTrackergetSectionTracker (EM::SectionID, bool create=false)
 
const char * getTypeStr () const
 
virtual bool isEnabled () const
 
EM::ObjectID objectID () const
 
BufferString objectName () const
 
void setTypeStr (const char *tp)
 
virtual bool snapPositions (const TypeSet< TrcKey > &)
 
bool usePar (const IOPar &)
 
- Public Member Functions inherited from RefCount::Referenced
void addObserver (WeakPtrBase *obs)
 Not for normal use. May become private.
 
int nrRefs () const
 Only for expert use.
 
void ref () const
 
bool refIfReffed () const
 Don't use in production, for debugging.
 
void removeObserver (WeakPtrBase *obs)
 Not for normal use. May become private.
 
bool tryRef () const
 Not for normal use. May become private.
 
void unRef () const
 
void unRefNoDelete () 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.
 
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.
 
CallBackeroperator= (const CallBacker &)=delete
 
void stopReceivingNotifications () const
 
virtual CallBackertrueCaller ()
 
- Public Attributes inherited from MPE::EMTracker
Notifier< EMTrackertrackingFinished
 
- Protected Member Functions inherited from MPE::EMTracker
 EMTracker (EM::EMObject &)
 
virtual ~EMTracker ()
 
void trackingFinishedCB (CallBacker *)
 
- Protected Member Functions inherited from RefCount::Referenced
 Referenced ()
 
 Referenced (const Referenced &)
 
virtual ~Referenced ()
 
Referencedoperator= (const Referenced &)
 
- Static Protected Member Functions inherited from MPE::EMTracker
static const char * sectionidStr ()
 
static const char * setupidStr ()
 
- Protected Attributes inherited from MPE::EMTracker
BufferString errmsg_
 
bool isenabled_ = true
 
ObjectSet< SectionTrackersectiontrackers_
 
BufferString type_
 

Detailed Description

EMTracker to track EM::Horizon2D.

<>

Constructor & Destructor Documentation

◆ Horizon2DTracker()

MPE::Horizon2DTracker::Horizon2DTracker ( EM::Horizon2D & )
private

◆ ~Horizon2DTracker()

MPE::Horizon2DTracker::~Horizon2DTracker ( )
private

Member Function Documentation

◆ create()

static RefMan< Horizon2DTracker > MPE::Horizon2DTracker::create ( EM::Horizon2D & )
static

◆ createMgr()

bool MPE::Horizon2DTracker::createMgr ( )
overrideprivatevirtual

Reimplemented from MPE::EMTracker.

◆ createSectionTracker()

SectionTracker * MPE::Horizon2DTracker::createSectionTracker ( )
overrideprivatevirtual

Implements MPE::EMTracker.

◆ getSeedPicker()

EMSeedPicker * MPE::Horizon2DTracker::getSeedPicker ( bool createifnotpresent = true)
overrideprivatevirtual

Reimplemented from MPE::EMTracker.

◆ hasTrackingMgr()

bool MPE::Horizon2DTracker::hasTrackingMgr ( ) const
overrideprivatevirtual

Reimplemented from MPE::EMTracker.

◆ initTrackingMgr()

void MPE::Horizon2DTracker::initTrackingMgr ( )
overrideprivatevirtual

Reimplemented from MPE::EMTracker.

◆ is2D()

bool MPE::Horizon2DTracker::is2D ( ) const
inlineoverrideprivatevirtual

Implements MPE::EMTracker.

◆ startFromSeeds()

void MPE::Horizon2DTracker::startFromSeeds ( const TypeSet< TrcKey > & )
overrideprivatevirtual

Reimplemented from MPE::EMTracker.

◆ stopTracking()

void MPE::Horizon2DTracker::stopTracking ( )
overrideprivatevirtual

Reimplemented from MPE::EMTracker.

◆ trackingInProgress()

bool MPE::Horizon2DTracker::trackingInProgress ( ) const
overrideprivatevirtual

Reimplemented from MPE::EMTracker.

◆ updateFlatCubesContainer()

void MPE::Horizon2DTracker::updateFlatCubesContainer ( const TrcKeyZSampling & ,
bool addremove )
overrideprivatevirtual

add = true, remove = false.

Reimplemented from MPE::EMTracker.

Member Data Documentation

◆ seedpicker_

Horizon2DSeedPicker* MPE::Horizon2DTracker::seedpicker_ = nullptr
private

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