OpendTect  6.3
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 extendSeedSetEraseInBetween (bool wholeline, int startcol, bool startwasdefined, int step)
 
bool retrackFromSeedSet ()
 
int nrLineNeighbors (int colnr) const
 
bool interpolateSeeds (bool manualnode=false)
 
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 () const
 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 (const NotifierAccess &, const CallBack &, bool onlyifnew=false) const
 
bool attachCB (const NotifierAccess *notif, const CallBack &cb, bool onlyifnew=false) const
 
void detachCB (const NotifierAccess &, const CallBack &) const
 
void detachCB (const NotifierAccess *notif, const CallBack &cb) const
 
bool isNotifierAttached (const NotifierAccess *) const
 Only for debugging purposes, don't use. More...
 
virtual bool isCapsule () const
 
void stopReceivingNotifications () const
 
- Static Public Member Functions inherited from CallBacker
static void createReceiverForCurrentThread ()
 
static void removeReceiverForCurrentThread ()
 

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::extendSeedSetEraseInBetween ( 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 = false)
protected
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::retrackFromSeedSet ( )
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. 2017