OpendTect-6_4  6.4
Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
MPE::Horizon2DSeedPicker Class Reference

EMSeedPicker to pick seeds in EM::Horizon2D. More...

Inheritance diagram for MPE::Horizon2DSeedPicker:
[legend]

Protected Member Functions

bool retrackOnActiveLine (int startcol, bool startwasdefined, bool eraseonly=false)
 
void extendSeedListEraseInBetween (bool wholeline, int startcol, bool startwasdefined, int step)
 
bool retrackFromSeedList ()
 
int nrLineNeighbors (int colnr) const
 
bool interpolateSeeds (bool manualnode)
 
bool interpolateSeeds ()
 
TrcKeyZSampling getTrackBox () const
 
bool getNextSeedPos (int seedpos, int dirstep, int &nextseedpos) const
 
bool addPatchSowingSeeds ()
 
- Protected Member Functions inherited from MPE::EMSeedPicker
 EMSeedPicker (EMTracker &)
 
- Protected Member Functions inherited from CallBacker
void detachAllNotifiers ()
 Call from the destructor of your inherited object. More...
 

Protected Attributes

Pos::GeomID geomid_
 
- Protected Attributes inherited from MPE::EMSeedPicker
EMTrackertracker_
 
Attrib::SelSpec selspec_
 
TrcKeyValue addedseed_
 
TrcKeyValue lastseed_
 
TrcKeyValue lastsowseed_
 
TypeSet< TrcKeypropagatelist_
 
TypeSet< TrcKeyseedlist_
 
TypeSet< TrcKeytrackbounds_
 
TypeSet< TrcKeyjunctions_
 
TypeSet< TrcKeyeraselist_
 
bool blockpicking_
 
bool didchecksupport_
 
EM::SectionID sectionid_
 
TrackMode trackmode_
 
TrcKeySampling seedpickarea_
 
bool sowermode_
 
Patchpatch_
 
Undopatchundo_
 

Private Member Functions

mODTextTranslationClass(Horizon2DSeedPicker) public ~Horizon2DSeedPicker ()
 
void setLine (Pos::GeomID)
 
bool startSeedPick ()
 
bool addSeed (const TrcKeyValue &, bool drop)
 
bool addSeed (const TrcKeyValue &seedcrd, bool drop, const TrcKeyValue &seedkey)
 
bool canAddSeed (const Attrib::SelSpec &)
 
bool removeSeed (const TrcKey &, bool environment, bool retrack)
 
TrcKey replaceSeed (const TrcKey &oldpos, const TrcKeyValue &newpos)
 
bool reTrack ()
 
bool doesModeUseVolume () const
 
bool updatePatchLine (bool)
 

Additional Inherited Members

- Public Member Functions inherited from CallBacker
 CallBacker ()
 
 CallBacker (const CallBacker &)
 
virtual ~CallBacker ()
 
bool attachCB (NotifierAccess &, const CallBack &, bool onlyifnew=false)
 
bool attachCB (NotifierAccess *notif, const CallBack &cb, bool onlyifnew=false)
 
void detachCB (NotifierAccess &, const CallBack &)
 
void detachCB (NotifierAccess *notif, const CallBack &cb)
 
bool isNotifierAttached (NotifierAccess *) const
 Only for debugging purposes, don't use. More...
 

Detailed Description

EMSeedPicker to pick seeds in EM::Horizon2D.

Constructor & Destructor Documentation

mODTextTranslationClass (Horizon2DSeedPicker) public MPE::Horizon2DSeedPicker::~Horizon2DSeedPicker ( )
private

Member Function Documentation

bool MPE::Horizon2DSeedPicker::addPatchSowingSeeds ( )
protected
bool MPE::Horizon2DSeedPicker::addSeed ( const TrcKeyValue ,
bool  drop 
)
private
bool MPE::Horizon2DSeedPicker::addSeed ( const TrcKeyValue seedcrd,
bool  drop,
const TrcKeyValue seedkey 
)
privatevirtual

Reimplemented from MPE::EMSeedPicker.

bool MPE::Horizon2DSeedPicker::canAddSeed ( const Attrib::SelSpec )
private
bool MPE::Horizon2DSeedPicker::doesModeUseVolume ( ) const
private
void MPE::Horizon2DSeedPicker::extendSeedListEraseInBetween ( bool  wholeline,
int  startcol,
bool  startwasdefined,
int  step 
)
protected
bool MPE::Horizon2DSeedPicker::getNextSeedPos ( int  seedpos,
int  dirstep,
int &  nextseedpos 
) const
protected
TrcKeyZSampling MPE::Horizon2DSeedPicker::getTrackBox ( ) const
protected
bool MPE::Horizon2DSeedPicker::interpolateSeeds ( bool  manualnode)
protected
bool MPE::Horizon2DSeedPicker::interpolateSeeds ( )
protected

don't use it, only for keep ABI

int MPE::Horizon2DSeedPicker::nrLineNeighbors ( int  colnr) const
protected
bool MPE::Horizon2DSeedPicker::removeSeed ( const TrcKey ,
bool  environment,
bool  retrack 
)
privatevirtual

Reimplemented from MPE::EMSeedPicker.

TrcKey MPE::Horizon2DSeedPicker::replaceSeed ( const TrcKey oldpos,
const TrcKeyValue newpos 
)
privatevirtual

Reimplemented from MPE::EMSeedPicker.

bool MPE::Horizon2DSeedPicker::reTrack ( )
privatevirtual

Reimplemented from MPE::EMSeedPicker.

bool MPE::Horizon2DSeedPicker::retrackFromSeedList ( )
protected
bool MPE::Horizon2DSeedPicker::retrackOnActiveLine ( int  startcol,
bool  startwasdefined,
bool  eraseonly = false 
)
protected
void MPE::Horizon2DSeedPicker::setLine ( Pos::GeomID  )
private
bool MPE::Horizon2DSeedPicker::startSeedPick ( )
privatevirtual

Should be set when seedpicking is about to start.

Reimplemented from MPE::EMSeedPicker.

bool MPE::Horizon2DSeedPicker::updatePatchLine ( bool  )
privatevirtual

Reimplemented from MPE::EMSeedPicker.

Member Data Documentation

Pos::GeomID MPE::Horizon2DSeedPicker::geomid_
protected

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