OpendTect  6.6
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
MPE::Horizon3DTracker Class Reference

EMTracker to track EM::Horizon3D. More...

Inheritance diagram for MPE::Horizon3DTracker:
[legend]

Public Member Functions

 Horizon3DTracker (EM::Horizon3D *=0)
 
EMSeedPicker * getSeedPicker (bool createifnotpresent=true)
 
- Public Member Functions inherited from MPE::EMTracker
 EMTracker (EM::EMObject *)
 
void applySetupAsDefault (const EM::SectionID)
 
SectionTracker * cloneSectionTracker ()
 
EM::EMObject * emObject ()
 
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
 
SectionTracker * getSectionTracker (EM::SectionID, bool create=false)
 
const char * getTypeStr () const
 
virtual bool is2D () const
 
virtual bool isEnabled () const
 
EM::ObjectID objectID () const
 
BufferString objectName () const
 
void setTypeStr (const char *type)
 
virtual bool snapPositions (const TypeSet< TrcKey > &)
 
bool usePar (const IOPar &)
 

Static Public Member Functions

static EMTracker * create (EM::EMObject *=0)
 
static void initClass ()
 
static const char * keyword ()
 

Protected Member Functions

 ~Horizon3DTracker ()
 
SectionTracker * createSectionTracker (EM::SectionID)
 
EM::Horizon3D * getHorizon ()
 
const EM::Horizon3D * getHorizon () const
 
- Protected Member Functions inherited from MPE::EMTracker
void setEMObject (EM::EMObject *)
 

Protected Attributes

Horizon3DSeedPicker * seedpicker_
 
- Protected Attributes inherited from MPE::EMTracker
BufferString errmsg_
 
bool isenabled_
 
ObjectSet< SectionTracker > sectiontrackers_
 
const char * type_
 

Additional Inherited Members

- Static Protected Member Functions inherited from MPE::EMTracker
static const char * sectionidStr ()
 
static const char * setupidStr ()
 

Detailed Description

EMTracker to track EM::Horizon3D.

<>

Constructor & Destructor Documentation

◆ Horizon3DTracker()

MPE::Horizon3DTracker::Horizon3DTracker ( EM::Horizon3D *  = 0)

◆ ~Horizon3DTracker()

MPE::Horizon3DTracker::~Horizon3DTracker ( )
protected

Member Function Documentation

◆ create()

static EMTracker* MPE::Horizon3DTracker::create ( EM::EMObject *  = 0)
static

◆ createSectionTracker()

SectionTracker* MPE::Horizon3DTracker::createSectionTracker ( EM::SectionID  )
protectedvirtual

Implements MPE::EMTracker.

◆ getHorizon() [1/2]

EM::Horizon3D* MPE::Horizon3DTracker::getHorizon ( )
protected

◆ getHorizon() [2/2]

const EM::Horizon3D* MPE::Horizon3DTracker::getHorizon ( ) const
protected

◆ getSeedPicker()

EMSeedPicker* MPE::Horizon3DTracker::getSeedPicker ( bool  createifnotpresent = true)
virtual

Reimplemented from MPE::EMTracker.

◆ initClass()

static void MPE::Horizon3DTracker::initClass ( )
static

◆ keyword()

static const char* MPE::Horizon3DTracker::keyword ( )
static

Member Data Documentation

◆ seedpicker_

Horizon3DSeedPicker* MPE::Horizon3DTracker::seedpicker_
protected

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