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