OpendTect-6_4  6.4
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

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

Variables

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

Detailed Description

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

Typedef Documentation

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

void MPE::addFault ( EM::Fault )
int MPE::addPossibleTarget ( EM::SectionID  ,
EM::SubID   
)
protected
void MPE::addSeed ( EM::SectionID  ,
EM::SubID   
)
protected
void MPE::computeScores ( )
protected
int MPE::doStep ( )
Engine& MPE::engine ( )
const char* MPE::errMsg ( ) const
void MPE::fillPar ( IOPar ) const
RowCol MPE::getArrayPos ( const EM::PosID ) const
protected
const ObjectSet<EM::Fault>& MPE::getFaults ( ) const
float MPE::getInterpolZ ( const EM::PosID ) const
protected
void MPE::getSources ( const EM::PosID ,
TypeSet< EM::PosID > &   
) const
protected
const SeisTrc* MPE::getTrace ( EM::SubID  ) const
protected
const EM::Horizon& MPE::horizon ( ) const
bool MPE::init ( )
MPE::mDefineFactory1Param ( MPEEngine  ,
EMTracker  ,
EM::EMObject ,
TrackerFactory   
)
MPE::mDefineFactory1Param ( MPEEngine  ,
ObjectEditor  ,
EM::EMObject ,
EditorFactory   
)
MPE::mDefineFactory2Param ( MPEEngine  ,
SectionExtender  ,
EM::EMObject ,
EM::SectionID  ,
ExtenderFactory   
)
void MPE::removeAll ( )
protected
void MPE::removeFault ( EM::Fault )
void MPE::requestTrace ( EM::SubID  )
protected
void MPE::set3DSurvGeom ( const Survey::Geometry3D )
static FixedString MPE::sKeyHorizonID ( )
static
static FixedString MPE::sNrHorizons ( )
static
uiMPEEngine& MPE::uiMPE ( )

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

bool MPE::usePar ( const IOPar )
MPE::~HorizonAutoTracker ( )

Variable Documentation

RowCol MPE::arrayorigin_
protected
PtrMan<Array2DImpl<PtrMan<SeisTrc> > > MPE::diptrcs_
protected
BufferString MPE::errmsg_
protected
ObjectSet<EM::Fault> MPE::faults_
protected
PtrMan<Array2DImpl<unsigned char> > MPE::history_
protected
EM::Horizon2D* MPE::hor2d_
protected
EM::Horizon3D* MPE::hor3d_
protected
EM::Horizon& MPE::horizon_
protected
mExpClass MPE::HorizonAutoTracker

SequentialTask to autotrack EM::Horizon.

RefMan<Survey::Geometry3D> MPE::s3dgeom_
protected
RowCol MPE::step_
protected
PtrMan<Array2DImpl<TrackTarget> > MPE::targetarray_
protected
PtrMan<Array2DImpl<bool> > MPE::tracewanted_
protected
PtrMan<Array2DImpl<PtrMan<SeisTrc> > > MPE::trcs_
protected

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