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

SeedPicker to pick seeds in EM::Horizon3D. More...

Inheritance diagram for MPE::Horizon3DSeedPicker:
[legend]

Protected Member Functions

bool retrackOnActiveLine (const BinID &startbid, bool startwasdefined, bool eraseonly=false)
 
bool retrackFromSeedList ()
 
void processJunctions ()
 
int nrLateralNeighbors (const BinID &pid) const
 
int nrLineNeighbors (const BinID &pid, bool perptotrackdir=false) const
 
bool interpolateSeeds (bool setmanualnode)
 
bool interpolateSeeds ()
 
TrcKeyZSampling getTrackBox () const
 
bool getNextSeed (const BinID &seedbid, const BinID &dir, BinID &nextseedbid) 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

const FaultTrcDataProviderfltdataprov_
 
- 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(Horizon3DSeedPicker) public ~Horizon3DSeedPicker ()
 
bool addSeed (const TrcKeyValue &seedcrd, bool drop, const TrcKeyValue &seedkey)
 
bool removeSeed (const TrcKey &, bool environment, bool retrack)
 
TrcKey replaceSeed (const TrcKey &oldpos, const TrcKeyValue &newpos)
 
bool reTrack ()
 
bool doesModeUseVolume () const
 
void setFaultData (const FaultTrcDataProvider *data)
 
bool updatePatchLine (bool)
 
void extendSeedListEraseInBetween (bool wholeline, const BinID &startbid, bool startwasdefined, const BinID &dir)
 

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

SeedPicker to pick seeds in EM::Horizon3D.

Constructor & Destructor Documentation

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

Member Function Documentation

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

Reimplemented from MPE::EMSeedPicker.

bool MPE::Horizon3DSeedPicker::doesModeUseVolume ( ) const
private
void MPE::Horizon3DSeedPicker::extendSeedListEraseInBetween ( bool  wholeline,
const BinID startbid,
bool  startwasdefined,
const BinID dir 
)
private
bool MPE::Horizon3DSeedPicker::getNextSeed ( const BinID seedbid,
const BinID dir,
BinID nextseedbid 
) const
protected
TrcKeyZSampling MPE::Horizon3DSeedPicker::getTrackBox ( ) const
protected
bool MPE::Horizon3DSeedPicker::interpolateSeeds ( bool  setmanualnode)
protected
bool MPE::Horizon3DSeedPicker::interpolateSeeds ( )
protected

don't use it, only for keep ABI

int MPE::Horizon3DSeedPicker::nrLateralNeighbors ( const BinID pid) const
protected
int MPE::Horizon3DSeedPicker::nrLineNeighbors ( const BinID pid,
bool  perptotrackdir = false 
) const
protected
void MPE::Horizon3DSeedPicker::processJunctions ( )
protected
bool MPE::Horizon3DSeedPicker::removeSeed ( const TrcKey ,
bool  environment,
bool  retrack 
)
privatevirtual

Reimplemented from MPE::EMSeedPicker.

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

Reimplemented from MPE::EMSeedPicker.

bool MPE::Horizon3DSeedPicker::reTrack ( )
privatevirtual

Reimplemented from MPE::EMSeedPicker.

bool MPE::Horizon3DSeedPicker::retrackFromSeedList ( )
protected
bool MPE::Horizon3DSeedPicker::retrackOnActiveLine ( const BinID startbid,
bool  startwasdefined,
bool  eraseonly = false 
)
protected
void MPE::Horizon3DSeedPicker::setFaultData ( const FaultTrcDataProvider data)
inlineprivate
bool MPE::Horizon3DSeedPicker::updatePatchLine ( bool  )
privatevirtual

Reimplemented from MPE::EMSeedPicker.

Member Data Documentation

const FaultTrcDataProvider* MPE::Horizon3DSeedPicker::fltdataprov_
protected

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