![]() |
OpendTect-6_4
6.4
|
Main engine for tracking EM objects like horizons, faults etc.,. More...
Classes | |
| struct | CacheSpecs |
Public Types | |
| enum | TrackState { Started, Paused, Stopped } |
Public Attributes | |
| Notifier< Engine > | activevolumechange |
| Notifier< Engine > | loadEMObject |
| MultiID | midtoload |
| Notifier< Engine > | actionCalled |
| Notifier< Engine > | actionFinished |
| Notifier< Engine > | trackeraddremove |
| Notifier< Engine > | settingsChanged |
Protected Member Functions | |
| bool | prepareForTrackInVolume (uiString &) |
| bool | prepareForRetrack () |
| bool | trackInVolume () |
| bool | trackFromEdges () |
| void | trackingFinishedCB (CallBacker *) |
| EM::EMObject * | getCurrentEMObject () const |
| struct (MPEEngine) FlatCubeInfo | |
| void | applClosingCB (CallBacker *) |
Protected Member Functions inherited from CallBacker | |
| void | detachAllNotifiers () |
| Call from the destructor of your inherited object. More... | |
Static Protected Member Functions | |
| static const char * | sKeyNrTrackers () |
| static const char * | sKeyObjectID () |
| static const char * | sKeyEnabled () |
| static const char * | sKeyTrackPlane () |
| static const char * | sKeySeedConMode () |
Protected Attributes | |
| BufferString | errmsg_ |
| TrcKeyZSampling | activevolume_ |
| Pos::GeomID | activegeomid_ |
| TrackState | state_ |
| ObjectSet< HorizonTrackerMgr > | trackermgrs_ |
| ObjectSet< EMTracker > | trackers_ |
| ObjectSet< ObjectEditor > | editors_ |
| const EMTracker * | oneactivetracker_ |
| EMTracker * | activetracker_ |
| int | undoeventid_ |
| DataPackMgr & | dpm_ |
| const TrcKeyPath * | rdmlinetkpath_ |
| int | rdlid_ |
| TrackSettingsValidator * | validator_ |
| TypeSet< DataPack::ID > | attribcachedatapackids_ |
| ObjectSet< CacheSpecs > | attribcachespecs_ |
| TypeSet< DataPack::ID > | attribbkpcachedatapackids_ |
| ObjectSet< CacheSpecs > | attribbackupcachespecs_ |
| ObjectSet< ObjectSet< FlatCubeInfo > > | flatcubescontainer_ |
Private Member Functions | |
| mODTextTranslationClass (Engine) friend Engine &engine() | |
Main engine for tracking EM objects like horizons, faults etc.,.
| MPE::Engine::Engine | ( | ) |
|
virtual |
| Pos::GeomID MPE::Engine::activeGeomID | ( | ) | const |
| const TrcKeyPath* MPE::Engine::activePath | ( | ) | const |
| int MPE::Engine::activeRandomLineID | ( | ) | const |
| const TrcKeyZSampling& MPE::Engine::activeVolume | ( | ) | const |
| int MPE::Engine::addTracker | ( | EM::EMObject * | ) |
|
protected |
| bool MPE::Engine::cacheIncludes | ( | const Attrib::SelSpec & | , |
| const TrcKeyZSampling & | |||
| ) |
| bool MPE::Engine::canReDo | ( | ) |
| bool MPE::Engine::canUnDo | ( | ) |
| void MPE::Engine::enableTracking | ( | bool | yn | ) |
| const char* MPE::Engine::errMsg | ( | ) | const |
| void MPE::Engine::fillPar | ( | IOPar & | ) | const |
| EMTracker* MPE::Engine::getActiveTracker | ( | ) |
| DataPack::ID MPE::Engine::getAttribCacheID | ( | const Attrib::SelSpec & | ) | const |
| TrcKeyZSampling MPE::Engine::getAttribCube | ( | const Attrib::SelSpec & | ) | const |
Returns the cube that is needed for this attrib, given that the activearea should be tracked.
| void MPE::Engine::getAvailableTrackerTypes | ( | BufferStringSet & | ) | const |
| int MPE::Engine::getCacheIndexOf | ( | const Attrib::SelSpec & | ) | const |
|
protected |
| ObjectEditor* MPE::Engine::getEditor | ( | const EM::ObjectID & | , |
| bool | create | ||
| ) |
| void MPE::Engine::getNeededAttribs | ( | TypeSet< Attrib::SelSpec > & | ) | const |
| DataPack::ID MPE::Engine::getSeedPosDataPack | ( | const TrcKey & | , |
| float | z, | ||
| int | nrtrcs, | ||
| const StepInterval< float > & | zrg | ||
| ) | const |
|
inline |
| ObjectSet<TrcKeyZSampling>* MPE::Engine::getTrackedFlatCubes | ( | const int | idx | ) | const |
| const EMTracker* MPE::Engine::getTracker | ( | int | idx | ) | const |
| EMTracker* MPE::Engine::getTracker | ( | int | idx | ) |
| int MPE::Engine::getTrackerByObject | ( | const EM::ObjectID & | ) | const |
| int MPE::Engine::getTrackerByObject | ( | const char * | ) | const |
| bool MPE::Engine::hasAttribCache | ( | const Attrib::SelSpec & | ) | const |
| bool MPE::Engine::hasTracker | ( | EM::ObjectID | ) | const |
| int MPE::Engine::highestTrackerID | ( | ) | const |
| void MPE::Engine::init | ( | ) |
| bool MPE::Engine::isSelSpecSame | ( | const Attrib::SelSpec & | setupss, |
| const Attrib::SelSpec & | clickedss | ||
| ) | const |
|
private |
| int MPE::Engine::nrTrackersAlive | ( | ) | const |
| bool MPE::Engine::pickingOnSameData | ( | const Attrib::SelSpec & | oldss, |
| const Attrib::SelSpec & | newss, | ||
| uiString & | error | ||
| ) | const |
|
protected |
|
protected |
| void MPE::Engine::redo | ( | uiString & | errmsg | ) |
| void MPE::Engine::refTracker | ( | EM::ObjectID | ) |
| void MPE::Engine::removeEditor | ( | const EM::ObjectID & | ) |
| void MPE::Engine::removeSelectionInPolygon | ( | const Selector< Coord3 > & | , |
| TaskRunner * | |||
| ) |
| void MPE::Engine::removeTracker | ( | int | idx | ) |
| void MPE::Engine::setActive2DLine | ( | Pos::GeomID | ) |
| void MPE::Engine::setActivePath | ( | const TrcKeyPath * | ) |
| void MPE::Engine::setActiveRandomLineID | ( | int | ) |
| void MPE::Engine::setActiveTracker | ( | const EM::ObjectID & | ) |
| void MPE::Engine::setActiveTracker | ( | EMTracker * | ) |
| void MPE::Engine::setActiveVolume | ( | const TrcKeyZSampling & | ) |
| bool MPE::Engine::setAttribData | ( | const Attrib::SelSpec & | , |
| DataPack::ID | |||
| ) |
| void MPE::Engine::setOneActiveTracker | ( | const EMTracker * | ) |
| BufferString MPE::Engine::setupFileName | ( | const MultiID & | ) | const |
| void MPE::Engine::setValidator | ( | TrackSettingsValidator * | ) |
|
inlinestaticprotected |
|
inlinestaticprotected |
|
inlinestaticprotected |
|
inlinestaticprotected |
|
inlinestaticprotected |
| bool MPE::Engine::startFromEdges | ( | uiString & | ) |
| bool MPE::Engine::startRetrack | ( | uiString & | ) |
| bool MPE::Engine::startTracking | ( | uiString & | ) |
| void MPE::Engine::stopTracking | ( | ) |
|
inlineprotected |
| void MPE::Engine::swapCacheAndItsBackup | ( | ) |
|
protected |
|
protected |
| bool MPE::Engine::trackingInProgress | ( | ) | const |
|
protected |
| void MPE::Engine::undo | ( | uiString & | errmsg | ) |
| void MPE::Engine::unRefTracker | ( | EM::ObjectID | , |
| bool | nodel = false |
||
| ) |
| void MPE::Engine::unsetOneActiveTracker | ( | ) |
| void MPE::Engine::updateFlatCubesContainer | ( | const TrcKeyZSampling & | , |
| int | idx, | ||
| bool | |||
| ) |
add = true, remove = false.
| void MPE::Engine::updateSeedOnlyPropagation | ( | bool | ) |
| bool MPE::Engine::usePar | ( | const IOPar & | ) |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
| MultiID MPE::Engine::midtoload |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B. V. 2019