OpendTect-6_4  6.4
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
HorizonModifier Class Reference

Modifies horizons. More...

Public Types

enum  ModifyMode { Shift, Remove }
 

Public Member Functions

 HorizonModifier (bool is2d=false)
 
 ~HorizonModifier ()
 
bool setHorizons (const MultiID &, const MultiID &)
 
void setStaticHorizon (bool tophor)
 
void setMode (ModifyMode)
 
void doWork ()
 

Protected Member Functions

bool getNextNode (BinID &)
 
bool getNextNode3D (BinID &)
 
bool getNextNode2D (BinID &)
 
void getLines (const EM::Horizon *)
 
float getDepth2D (const EM::Horizon *, const BinID &)
 
void shiftNode (const BinID &)
 
void removeNode (const BinID &)
 

Protected Attributes

EM::Horizontophor_
 
EM::Horizonbothor_
 
bool is2d_
 
TypeSet< Pos::GeomIDgeomids_
 
TypeSet< StepInterval< int > > trcrgs_
 
TrcKeySamplingIteratoriter_
 
ModifyMode modifymode_
 
bool topisstatic_
 

Detailed Description

Modifies horizons.

Member Enumeration Documentation

Enumerator
Shift 
Remove 

Constructor & Destructor Documentation

HorizonModifier::HorizonModifier ( bool  is2d = false)
HorizonModifier::~HorizonModifier ( )

Member Function Documentation

void HorizonModifier::doWork ( )
float HorizonModifier::getDepth2D ( const EM::Horizon ,
const BinID  
)
protected
void HorizonModifier::getLines ( const EM::Horizon )
protected
bool HorizonModifier::getNextNode ( BinID )
protected
bool HorizonModifier::getNextNode2D ( BinID )
protected
bool HorizonModifier::getNextNode3D ( BinID )
protected
void HorizonModifier::removeNode ( const BinID )
protected
bool HorizonModifier::setHorizons ( const MultiID ,
const MultiID  
)
void HorizonModifier::setMode ( ModifyMode  )
void HorizonModifier::setStaticHorizon ( bool  tophor)
void HorizonModifier::shiftNode ( const BinID )
protected

Member Data Documentation

EM::Horizon* HorizonModifier::bothor_
protected
TypeSet<Pos::GeomID> HorizonModifier::geomids_
protected
bool HorizonModifier::is2d_
protected
TrcKeySamplingIterator* HorizonModifier::iter_
protected
ModifyMode HorizonModifier::modifymode_
protected
EM::Horizon* HorizonModifier::tophor_
protected
bool HorizonModifier::topisstatic_
protected
TypeSet<StepInterval<int> > HorizonModifier::trcrgs_
protected

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