OpendTect  6.6
Classes | Typedefs | Functions | Variables
MPE Namespace Reference

MPE stands for Model, Predict, Edit. Contains tracking and editing functions. More...

Classes

class  BaseHorizon3DExtender
 Sub class of SectionExtender. Use Horizon3DExtender instead. More...
 
class  BinIDSurfaceSourceSelector
 BinID SectionSourceSelector. More...
 
class  EMSeedPicker
 Handles adding of seeds and retracking of events based on new seeds. An instance of the class is usually available from each EMTracker. More...
 
class  EMTracker
 Tracks EM objects. More...
 
class  Engine
 Main engine for tracking EM objects like horizons, faults etc.,. More...
 
class  Fault3DFlatViewEditor
 
class  FaultEditor
 ObjectEditor to edit EM::Fault3D. More...
 
class  FaultStickSetEditor
 ObjectEditor to edit EM::FaultStickSet. More...
 
class  FaultStickSetFlatViewEditor
 
class  Horizon2DEditor
 ObjectEditor to edit EM::Horizon2D. More...
 
class  Horizon2DExtender
 SectionExtender to extend EM::Horizon2D. More...
 
class  Horizon2DSeedPicker
 EMSeedPicker to pick seeds in EM::Horizon2D. More...
 
class  Horizon2DSelector
 SectionSourceSelector to select EM::Horizon2D. More...
 
class  Horizon2DTracker
 EMTracker to track EM::Horizon2D. More...
 
class  Horizon3DExtender
 Used to extend EM::Horizon3D. More...
 
class  Horizon3DSeedPicker
 SeedPicker to pick seeds in EM::Horizon3D. More...
 
class  Horizon3DTracker
 EMTracker to track EM::Horizon3D. More...
 
class  HorizonAdjuster
 SectionAdjuster to adjust EM::Horizon. More...
 
class  HorizonEditor
 ObjectEditor to edit EM::Horizon3D. More...
 
class  HorizonFlatViewEditor
 
class  HorizonFlatViewEditor2D
 
class  HorizonFlatViewEditor3D
 
class  HorizonTrackerMgr
 Executor to auto track. More...
 
class  ObjectEditor
 Abstraction of EM Object editing. It gives lists of which nodes that may be moved, and in what manner. More...
 
class  Patch
 
class  PolygonBodyEditor
 ObjectEditor to edit EM::PolygonBody. More...
 
class  SectionAdjuster
 SequentialTask to adjust the section of an EM object with ID EM::SectionID. More...
 
class  SectionExtender
 SequentialTask to extend the section of an EM object with ID EM::SectionID. More...
 
class  SectionSourceSelector
 SequentialTask to select source of an EM section with ID EM::SectionID. More...
 
class  SectionTracker
 Tracks sections of EM::EMObject with ID EM::SectionID. More...
 
class  Setup
 MPE Setup read/save. More...
 
class  SurfaceSourceSelector
 Surface SectionSourceSelector. More...
 
class  TrackSettingsValidator
 
struct  TrackTarget
 
class  uiBaseHorizonSetupGroup
 
class  uiCorrelationGroup
 Horizon tracking setup dialog. More...
 
class  uiEventGroup
 Horizon tracking setup dialog. More...
 
class  uiHorizonSetupGroup
 Horizon tracking setup dialog. More...
 
class  uiMPEEngine
 Holder class for MPE ui-factories. Is normally only retrieved by MPE::uiMPE(). More...
 
class  uiPreviewGroup
 Viewer for previewing data around seed. More...
 
class  uiSetupGroup
 
class  uiSetupGroupFactory
 
class  uiTrackSettingsValidator
 
class  Wizard
 

Typedefs

typedef uiSetupGroup *(* uiSetupGrpCreationFunc) (uiParent *, const char *typestr)
 

Functions

 ~HorizonAutoTracker ()
 
void addFault (EM::Fault &)
 
int addPossibleTarget (EM::SectionID, EM::SubID)
 
void addSeed (EM::SectionID, EM::SubID)
 
void computeScores ()
 
int doStep ()
 
Engineengine ()
 
const char * errMsg () const
 
void fillPar (IOPar &) const
 
RowCol getArrayPos (const EM::PosID &) const
 
const ObjectSet< EM::Fault > & getFaults () const
 
float getInterpolZ (const EM::PosID &) const
 
void getSources (const EM::PosID &, TypeSet< EM::PosID > &) const
 
const SeisTrcgetTrace (EM::SubID) const
 
const EM::Horizonhorizon () const
 
bool init ()
 
 mDefineFactory1Param (MPEEngine, EMTracker, EM::EMObject *, TrackerFactory)
 
 mDefineFactory1Param (MPEEngine, ObjectEditor, EM::EMObject &, EditorFactory)
 
 mDefineFactory2Param (MPEEngine, SectionExtender, EM::EMObject *, EM::SectionID, ExtenderFactory)
 
void removeAll ()
 
void removeFault (EM::Fault &)
 
void requestTrace (EM::SubID)
 
void set3DSurvGeom (const Survey::Geometry3D &)
 
static FixedString sKeyHorizonID ()
 
static FixedString sNrHorizons ()
 
uiMPEEngineuiMPE ()
 Access function for an instance (and normally the only instance) of MPE::uiMPEEngine. More...
 
bool usePar (const IOPar &)
 

Variables

RowCol arrayorigin_
 
PtrMan< Array2DImpl< PtrMan< SeisTrc > > > diptrcs_
 
BufferString errmsg_
 
ObjectSet< EM::Faultfaults_
 
PtrMan< Array2DImpl< unsigned char > > history_
 
EM::Horizon2Dhor2d_
 
EM::Horizon3Dhor3d_
 
EM::Horizonhorizon_
 
mExpClass HorizonAutoTracker
 SequentialTask to autotrack EM::Horizon. More...
 
RefMan< Survey::Geometry3Ds3dgeom_
 
RowCol step_
 
PtrMan< Array2DImpl< TrackTarget > > targetarray_
 
PtrMan< Array2DImpl< bool > > tracewanted_
 
PtrMan< Array2DImpl< PtrMan< SeisTrc > > > trcs_
 

Detailed Description

MPE stands for Model, Predict, Edit. Contains tracking and editing functions.

Typedef Documentation

◆ uiSetupGrpCreationFunc

typedef uiSetupGroup*(* MPE::uiSetupGrpCreationFunc) (uiParent *, const char *typestr)

Factory function that can produce a MPE::uiSetupGroup* given a uiParent* and an Attrib::DescSet*.

Function Documentation

◆ ~HorizonAutoTracker()

MPE::~HorizonAutoTracker ( )

◆ addFault()

void MPE::addFault ( EM::Fault )

◆ addPossibleTarget()

int MPE::addPossibleTarget ( EM::SectionID  ,
EM::SubID   
)
protected

◆ addSeed()

void MPE::addSeed ( EM::SectionID  ,
EM::SubID   
)
protected

◆ computeScores()

void MPE::computeScores ( )
protected

◆ doStep()

int MPE::doStep ( )

◆ engine()

Engine& MPE::engine ( )

◆ errMsg()

const char* MPE::errMsg ( ) const

◆ fillPar()

void MPE::fillPar ( IOPar ) const

◆ getArrayPos()

RowCol MPE::getArrayPos ( const EM::PosID ) const
protected

◆ getFaults()

const ObjectSet<EM::Fault>& MPE::getFaults ( ) const

◆ getInterpolZ()

float MPE::getInterpolZ ( const EM::PosID ) const
protected

◆ getSources()

void MPE::getSources ( const EM::PosID ,
TypeSet< EM::PosID > &   
) const
protected

◆ getTrace()

const SeisTrc* MPE::getTrace ( EM::SubID  ) const
protected

◆ horizon()

const EM::Horizon& MPE::horizon ( ) const

◆ init()

bool MPE::init ( )

◆ mDefineFactory1Param() [1/2]

MPE::mDefineFactory1Param ( MPEEngine  ,
EMTracker  ,
EM::EMObject ,
TrackerFactory   
)

◆ mDefineFactory1Param() [2/2]

MPE::mDefineFactory1Param ( MPEEngine  ,
ObjectEditor  ,
EM::EMObject ,
EditorFactory   
)

◆ mDefineFactory2Param()

MPE::mDefineFactory2Param ( MPEEngine  ,
SectionExtender  ,
EM::EMObject ,
EM::SectionID  ,
ExtenderFactory   
)

◆ removeAll()

void MPE::removeAll ( )
protected

◆ removeFault()

void MPE::removeFault ( EM::Fault )

◆ requestTrace()

void MPE::requestTrace ( EM::SubID  )
protected

◆ set3DSurvGeom()

void MPE::set3DSurvGeom ( const Survey::Geometry3D )

◆ sKeyHorizonID()

static FixedString MPE::sKeyHorizonID ( )
static

◆ sNrHorizons()

static FixedString MPE::sNrHorizons ( )
static

◆ uiMPE()

uiMPEEngine& MPE::uiMPE ( )

Access function for an instance (and normally the only instance) of MPE::uiMPEEngine.

◆ usePar()

bool MPE::usePar ( const IOPar )

Variable Documentation

◆ arrayorigin_

RowCol MPE::arrayorigin_
protected

◆ diptrcs_

PtrMan<Array2DImpl<PtrMan<SeisTrc> > > MPE::diptrcs_
protected

◆ errmsg_

BufferString MPE::errmsg_
protected

◆ faults_

ObjectSet<EM::Fault> MPE::faults_
protected

◆ history_

PtrMan<Array2DImpl<unsigned char> > MPE::history_
protected

◆ hor2d_

EM::Horizon2D* MPE::hor2d_
protected

◆ hor3d_

EM::Horizon3D* MPE::hor3d_
protected

◆ horizon_

EM::Horizon& MPE::horizon_
protected

◆ HorizonAutoTracker

mExpClass MPE::HorizonAutoTracker

SequentialTask to autotrack EM::Horizon.

◆ s3dgeom_

RefMan<Survey::Geometry3D> MPE::s3dgeom_
protected

◆ step_

RowCol MPE::step_
protected

◆ targetarray_

PtrMan<Array2DImpl<TrackTarget> > MPE::targetarray_
protected

◆ tracewanted_

PtrMan<Array2DImpl<bool> > MPE::tracewanted_
protected

◆ trcs_

PtrMan<Array2DImpl<PtrMan<SeisTrc> > > MPE::trcs_
protected

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