Public Types | Public Member Functions | Protected Member Functions | Protected Attributes

HorizonModifier Class Reference

List of all members.

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< PosInfo::GeomIDgeomids_
TypeSet< StepInterval< int > > trcrgs_
HorSamplingIteratoriter_
ModifyMode modifymode_
bool topisstatic_

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

bool HorizonModifier::is2d_ [protected]