OpendTect-6_4  6.4
Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
MPE::SectionTracker Class Reference

Tracks sections of EM::EMObject with ID EM::SectionID. More...

Public Member Functions

 SectionTracker (EM::EMObject &, const EM::SectionID &, SectionSourceSelector *=0, SectionExtender *=0, SectionAdjuster *=0)
 
virtual ~SectionTracker ()
 
EM::EMObjectemObject ()
 
EM::SectionID sectionID () const
 
virtual bool init ()
 
void reset ()
 
SectionSourceSelectorselector ()
 
const SectionSourceSelectorselector () const
 
SectionExtenderextender ()
 
const SectionExtenderextender () const
 
SectionAdjusteradjuster ()
 
const SectionAdjusteradjuster () const
 
virtual bool select ()
 
virtual bool extend ()
 
virtual bool adjust ()
 
const char * errMsg () const
 
void useAdjuster (bool yn)
 
bool adjusterUsed () const
 
void setSetupID (const MultiID &id)
 
const MultiIDsetupID () const
 
bool hasInitializedSetup () const
 
void setSeedOnlyPropagation (bool yn)
 
bool propagatingFromSeedOnly () const
 
const Attrib::SelSpecgetDisplaySpec () const
 
void setDisplaySpec (const Attrib::SelSpec &)
 
void getNeededAttribs (TypeSet< Attrib::SelSpec > &) const
 
virtual TrcKeyZSampling getAttribCube (const Attrib::SelSpec &) const
 
void fillPar (IOPar &) const
 
bool usePar (const IOPar &)
 

Protected Member Functions

void getLockedSeeds (TypeSet< EM::SubID > &lockedseeds)
 

Protected Attributes

EM::EMObjectemobject_
 
EM::SectionID sid_
 
BufferString errmsg_
 
bool useadjuster_
 
MultiID setupid_
 
Attrib::SelSpecdisplayas_
 
bool seedonlypropagation_
 
SectionSourceSelectorselector_
 
SectionExtenderextender_
 
SectionAdjusteradjuster_
 

Static Protected Attributes

static const char * trackerstr
 
static const char * useadjusterstr
 
static const char * seedonlypropstr
 

Detailed Description

Tracks sections of EM::EMObject with ID EM::SectionID.

Constructor & Destructor Documentation

MPE::SectionTracker::SectionTracker ( EM::EMObject ,
const EM::SectionID ,
SectionSourceSelector = 0,
SectionExtender = 0,
SectionAdjuster = 0 
)
virtual MPE::SectionTracker::~SectionTracker ( )
virtual

Member Function Documentation

virtual bool MPE::SectionTracker::adjust ( )
virtual
SectionAdjuster* MPE::SectionTracker::adjuster ( )
const SectionAdjuster* MPE::SectionTracker::adjuster ( ) const
bool MPE::SectionTracker::adjusterUsed ( ) const
EM::EMObject& MPE::SectionTracker::emObject ( )
inline
const char* MPE::SectionTracker::errMsg ( ) const
virtual bool MPE::SectionTracker::extend ( )
virtual
SectionExtender* MPE::SectionTracker::extender ( )
const SectionExtender* MPE::SectionTracker::extender ( ) const
void MPE::SectionTracker::fillPar ( IOPar ) const
virtual TrcKeyZSampling MPE::SectionTracker::getAttribCube ( const Attrib::SelSpec ) const
virtual
const Attrib::SelSpec& MPE::SectionTracker::getDisplaySpec ( ) const
void MPE::SectionTracker::getLockedSeeds ( TypeSet< EM::SubID > &  lockedseeds)
protected
void MPE::SectionTracker::getNeededAttribs ( TypeSet< Attrib::SelSpec > &  ) const
bool MPE::SectionTracker::hasInitializedSetup ( ) const
virtual bool MPE::SectionTracker::init ( )
virtual
bool MPE::SectionTracker::propagatingFromSeedOnly ( ) const
void MPE::SectionTracker::reset ( )
EM::SectionID MPE::SectionTracker::sectionID ( ) const
virtual bool MPE::SectionTracker::select ( )
virtual
SectionSourceSelector* MPE::SectionTracker::selector ( )
const SectionSourceSelector* MPE::SectionTracker::selector ( ) const
void MPE::SectionTracker::setDisplaySpec ( const Attrib::SelSpec )
void MPE::SectionTracker::setSeedOnlyPropagation ( bool  yn)
void MPE::SectionTracker::setSetupID ( const MultiID id)
const MultiID& MPE::SectionTracker::setupID ( ) const
void MPE::SectionTracker::useAdjuster ( bool  yn)
bool MPE::SectionTracker::usePar ( const IOPar )

Member Data Documentation

SectionAdjuster* MPE::SectionTracker::adjuster_
protected
Attrib::SelSpec& MPE::SectionTracker::displayas_
protected
EM::EMObject& MPE::SectionTracker::emobject_
protected
BufferString MPE::SectionTracker::errmsg_
protected
SectionExtender* MPE::SectionTracker::extender_
protected
bool MPE::SectionTracker::seedonlypropagation_
protected
const char* MPE::SectionTracker::seedonlypropstr
staticprotected
SectionSourceSelector* MPE::SectionTracker::selector_
protected
MultiID MPE::SectionTracker::setupid_
protected
EM::SectionID MPE::SectionTracker::sid_
protected
const char* MPE::SectionTracker::trackerstr
staticprotected
bool MPE::SectionTracker::useadjuster_
protected
const char* MPE::SectionTracker::useadjusterstr
staticprotected

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