OpendTect  6.6
Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Private Attributes | List of all members
MPE::EMTracker Class Referenceabstract

Tracks EM objects. More...

Inheritance diagram for MPE::EMTracker:
[legend]

Public Member Functions

 EMTracker (EM::EMObject *)
 
void applySetupAsDefault (const EM::SectionID)
 
SectionTrackercloneSectionTracker ()
 
virtual SectionTrackercreateSectionTracker (EM::SectionID)=0
 
EM::EMObjectemObject ()
 
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 (EM::SectionID, bool create=false)
 
virtual EMSeedPickergetSeedPicker (bool createifnotpresent=true)
 
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 &)
 

Protected Member Functions

void setEMObject (EM::EMObject *)
 

Static Protected Member Functions

static const char * sectionidStr ()
 
static const char * setupidStr ()
 

Protected Attributes

BufferString errmsg_
 
bool isenabled_
 
ObjectSet< SectionTrackersectiontrackers_
 
const char * type_
 

Private Attributes

EM::EMObjectemobject_
 

Detailed Description

Tracks EM objects.

<>

Constructor & Destructor Documentation

◆ EMTracker()

MPE::EMTracker::EMTracker ( EM::EMObject )

Member Function Documentation

◆ applySetupAsDefault()

void MPE::EMTracker::applySetupAsDefault ( const EM::SectionID  )

◆ cloneSectionTracker()

SectionTracker* MPE::EMTracker::cloneSectionTracker ( )

◆ createSectionTracker()

virtual SectionTracker* MPE::EMTracker::createSectionTracker ( EM::SectionID  )
pure virtual

◆ emObject()

EM::EMObject* MPE::EMTracker::emObject ( )
inline

◆ enable()

virtual void MPE::EMTracker::enable ( bool  yn)
inlinevirtual

◆ errMsg()

const char* MPE::EMTracker::errMsg ( ) const

◆ fillPar()

void MPE::EMTracker::fillPar ( IOPar ) const

◆ getAttribCube()

virtual TrcKeyZSampling MPE::EMTracker::getAttribCube ( const Attrib::SelSpec ) const
virtual

◆ getNeededAttribs()

void MPE::EMTracker::getNeededAttribs ( TypeSet< Attrib::SelSpec > &  ) const

◆ getSectionTracker()

SectionTracker* MPE::EMTracker::getSectionTracker ( EM::SectionID  ,
bool  create = false 
)

◆ getSeedPicker()

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

◆ getTypeStr()

const char* MPE::EMTracker::getTypeStr ( ) const
inline

◆ is2D()

virtual bool MPE::EMTracker::is2D ( ) const
inlinevirtual

Reimplemented in MPE::Horizon2DTracker.

◆ isEnabled()

virtual bool MPE::EMTracker::isEnabled ( ) const
inlinevirtual

◆ objectID()

EM::ObjectID MPE::EMTracker::objectID ( ) const

◆ objectName()

BufferString MPE::EMTracker::objectName ( ) const

◆ sectionidStr()

static const char* MPE::EMTracker::sectionidStr ( )
inlinestaticprotected

◆ setEMObject()

void MPE::EMTracker::setEMObject ( EM::EMObject )
protected

◆ setTypeStr()

void MPE::EMTracker::setTypeStr ( const char *  type)
inline

◆ setupidStr()

static const char* MPE::EMTracker::setupidStr ( )
inlinestaticprotected

◆ snapPositions()

virtual bool MPE::EMTracker::snapPositions ( const TypeSet< TrcKey > &  )
virtual

◆ usePar()

bool MPE::EMTracker::usePar ( const IOPar )

Member Data Documentation

◆ emobject_

EM::EMObject* MPE::EMTracker::emobject_
private

◆ errmsg_

BufferString MPE::EMTracker::errmsg_
protected

◆ isenabled_

bool MPE::EMTracker::isenabled_
protected

◆ sectiontrackers_

ObjectSet<SectionTracker> MPE::EMTracker::sectiontrackers_
protected

◆ type_

const char* MPE::EMTracker::type_
protected

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