Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes

MPE::SectionTracker Class Reference

List of all members.

Public Member Functions

 SectionTracker (EM::EMObject &, const EM::SectionID &, SectionSourceSelector *=0, SectionExtender *=0, SectionAdjuster *=0)
virtual ~SectionTracker ()
EM::SectionID sectionID () const
virtual bool init ()
void reset ()
bool trackWithPlane (const TrackPlane &plane)
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 (ObjectSet< const Attrib::SelSpec > &) const
virtual CubeSampling getAttribCube (const Attrib::SelSpec &) const
void fillPar (IOPar &) const
bool usePar (const IOPar &)
void removeUnSupported (TypeSet< EM::SubID > &) const

Protected Member Functions

bool erasePositions (const TypeSet< EM::SubID > &selectedpos, const TypeSet< EM::SubID > &excludedpos, bool addtohistory) const
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

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]
const SectionAdjuster* MPE::SectionTracker::adjuster (  )  const
SectionAdjuster* MPE::SectionTracker::adjuster (  ) 
bool MPE::SectionTracker::adjusterUsed (  )  const
bool MPE::SectionTracker::erasePositions ( const TypeSet< EM::SubID > &  selectedpos,
const TypeSet< EM::SubID > &  excludedpos,
bool  addtohistory 
) const [protected]
const char* MPE::SectionTracker::errMsg (  )  const
virtual bool MPE::SectionTracker::extend (  )  [virtual]
const SectionExtender* MPE::SectionTracker::extender (  )  const
SectionExtender* MPE::SectionTracker::extender (  ) 
void MPE::SectionTracker::fillPar ( IOPar  )  const
virtual CubeSampling 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 ( ObjectSet< const Attrib::SelSpec > &   )  const
bool MPE::SectionTracker::hasInitializedSetup (  )  const
virtual bool MPE::SectionTracker::init (  )  [virtual]
bool MPE::SectionTracker::propagatingFromSeedOnly (  )  const
void MPE::SectionTracker::removeUnSupported ( TypeSet< EM::SubID > &   )  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
bool MPE::SectionTracker::trackWithPlane ( const TrackPlane plane  ) 
void MPE::SectionTracker::useAdjuster ( bool  yn  ) 
bool MPE::SectionTracker::usePar ( const IOPar  ) 

Member Data Documentation

const char* MPE::SectionTracker::seedonlypropstr [static, protected]
const char* MPE::SectionTracker::trackerstr [static, protected]
const char* MPE::SectionTracker::useadjusterstr [static, protected]