OpendTect-6_4  6.4
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
Well::ZRangeSelector Class Reference

Parameters (zrg, sampling method) to extract well data. More...

Inheritance diagram for Well::ZRangeSelector:
[legend]

Public Types

enum  ZSelection { Markers, Depths, Times }
 

Public Member Functions

 ZRangeSelector ()
 
 ZRangeSelector (const ZRangeSelector &)
 
virtual ~ZRangeSelector ()
 
 mDeclareEnumUtils (ZSelection)
 
virtual void usePar (const IOPar &)
 
virtual void fillPar (IOPar &) const
 
virtual void setEmpty ()
 
virtual bool isOK (uiString *errmsg=0) const
 
void setTopMarker (const char *nm, float offset)
 
void setBotMarker (const char *nm, float offset)
 
void setFixedRange (Interval< float >, bool istime)
 
void snapZRangeToSurvey (bool yn)
 
Interval< float > calcFrom (const Data &, const BufferStringSet &logs, bool todah=true) const
 
float topOffset () const
 
float botOffset () const
 
const char * topMarker () const
 
const char * botMarker () const
 
Interval< float > getFixedRange () const
 
bool isInTime () const
 

Static Public Member Functions

static const char * sKeyTopMrk ()
 
static const char * sKeyBotMrk ()
 
static const char * sKeyDataStart ()
 
static const char * sKeyDataEnd ()
 
static const char * sKeyLimits ()
 
static const char * sKeyZSelection ()
 
static const char * sKeyZRange ()
 
static const char * sKeySnapZRangeToSurvey ()
 

Public Attributes

ZSelection zselection_
 

Protected Member Functions

void setMarker (bool top, BufferString nm, float offset)
 
void getMarkerRange (const Data &, Interval< float > &) const
 
void getLimitPos (const MarkerSet &, bool, float &, const Interval< float > &) const
 
void snapZRangeToSurvey (Interval< float > &, bool, const D2TModel *, const Track &) const
 

Protected Attributes

Interval< float > fixedzrg_
 
BufferString topmrkr_
 
BufferString botmrkr_
 
float above_
 
float below_
 
bool snapzrgtosurvey_
 

Private Member Functions

 mODTextTranslationClass (ZRangeSelector)
 

Detailed Description

Parameters (zrg, sampling method) to extract well data.

Member Enumeration Documentation

Enumerator
Markers 
Depths 
Times 

Constructor & Destructor Documentation

Well::ZRangeSelector::ZRangeSelector ( )
inline
Well::ZRangeSelector::ZRangeSelector ( const ZRangeSelector )
virtual Well::ZRangeSelector::~ZRangeSelector ( )
inlinevirtual

Member Function Documentation

const char* Well::ZRangeSelector::botMarker ( ) const
inline
float Well::ZRangeSelector::botOffset ( ) const
inline
Interval<float> Well::ZRangeSelector::calcFrom ( const Data ,
const BufferStringSet logs,
bool  todah = true 
) const
virtual void Well::ZRangeSelector::fillPar ( IOPar ) const
virtual

Reimplemented in Well::ExtractParams.

Interval<float> Well::ZRangeSelector::getFixedRange ( ) const
inline
void Well::ZRangeSelector::getLimitPos ( const MarkerSet ,
bool  ,
float &  ,
const Interval< float > &   
) const
protected
void Well::ZRangeSelector::getMarkerRange ( const Data ,
Interval< float > &   
) const
protected
bool Well::ZRangeSelector::isInTime ( ) const
inline
virtual bool Well::ZRangeSelector::isOK ( uiString errmsg = 0) const
virtual

Reimplemented in Well::ExtractParams.

Well::ZRangeSelector::mDeclareEnumUtils ( ZSelection  )
Well::ZRangeSelector::mODTextTranslationClass ( ZRangeSelector  )
private
void Well::ZRangeSelector::setBotMarker ( const char *  nm,
float  offset 
)
inline
virtual void Well::ZRangeSelector::setEmpty ( )
virtual

Reimplemented in Well::ExtractParams.

void Well::ZRangeSelector::setFixedRange ( Interval< float >  ,
bool  istime 
)
void Well::ZRangeSelector::setMarker ( bool  top,
BufferString  nm,
float  offset 
)
protected
void Well::ZRangeSelector::setTopMarker ( const char *  nm,
float  offset 
)
inline
static const char* Well::ZRangeSelector::sKeyBotMrk ( )
static
static const char* Well::ZRangeSelector::sKeyDataEnd ( )
static
static const char* Well::ZRangeSelector::sKeyDataStart ( )
static
static const char* Well::ZRangeSelector::sKeyLimits ( )
static
static const char* Well::ZRangeSelector::sKeySnapZRangeToSurvey ( )
static
static const char* Well::ZRangeSelector::sKeyTopMrk ( )
static
static const char* Well::ZRangeSelector::sKeyZRange ( )
static
static const char* Well::ZRangeSelector::sKeyZSelection ( )
static
void Well::ZRangeSelector::snapZRangeToSurvey ( bool  yn)
inline
void Well::ZRangeSelector::snapZRangeToSurvey ( Interval< float > &  ,
bool  ,
const D2TModel ,
const Track  
) const
protected
const char* Well::ZRangeSelector::topMarker ( ) const
inline
float Well::ZRangeSelector::topOffset ( ) const
inline
virtual void Well::ZRangeSelector::usePar ( const IOPar )
virtual

Reimplemented in Well::ExtractParams.

Member Data Documentation

float Well::ZRangeSelector::above_
protected
float Well::ZRangeSelector::below_
protected
BufferString Well::ZRangeSelector::botmrkr_
protected
Interval<float> Well::ZRangeSelector::fixedzrg_
protected
bool Well::ZRangeSelector::snapzrgtosurvey_
protected
BufferString Well::ZRangeSelector::topmrkr_
protected
ZSelection Well::ZRangeSelector::zselection_

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