OpendTect  6.3
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 }
 
typedef float ZType
 

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, ZType offset)
 
void setBotMarker (const char *nm, ZType offset)
 
void setFixedRange (Interval< ZType >, bool istime)
 
void snapZRangeToSurvey (bool yn)
 
Interval< ZTypecalcFrom (const Data &, const BufferStringSet &logs, bool todah=true) const
 
ZType topOffset () const
 
ZType botOffset () const
 
const char * topMarker () const
 
const char * botMarker () const
 
Interval< ZTypegetFixedRange () const
 
void getDahRange (const Data &, Interval< ZType > &)
 
bool isInTime () const
 
virtual ZRangeSelectorclone () 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, ZType offset)
 
void getMarkerRange (const Data &, Interval< ZType > &) const
 
void getLimitPos (const MarkerSet &, bool, ZType &, const Interval< ZType > &) const
 
void snapZRangeToSurvey (Interval< ZType > &, bool, const D2TModel &, const Track &) const
 

Protected Attributes

Interval< ZTypefixedzrg_
 
BufferString topmrkr_
 
BufferString botmrkr_
 
ZType above_
 
ZType below_
 
bool snapzrgtosurvey_
 

Private Member Functions

 mODTextTranslationClass (ZRangeSelector)
 

Detailed Description

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

Member Typedef Documentation

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
ZType Well::ZRangeSelector::botOffset ( ) const
inline
Interval<ZType> Well::ZRangeSelector::calcFrom ( const Data ,
const BufferStringSet logs,
bool  todah = true 
) const
virtual ZRangeSelector* Well::ZRangeSelector::clone ( ) const
virtual

Reimplemented in Well::ExtractParams.

virtual void Well::ZRangeSelector::fillPar ( IOPar ) const
virtual

Reimplemented in Well::ExtractParams.

void Well::ZRangeSelector::getDahRange ( const Data ,
Interval< ZType > &   
)
Interval<ZType> Well::ZRangeSelector::getFixedRange ( ) const
inline
void Well::ZRangeSelector::getLimitPos ( const MarkerSet ,
bool  ,
ZType ,
const Interval< ZType > &   
) const
protected
void Well::ZRangeSelector::getMarkerRange ( const Data ,
Interval< ZType > &   
) 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,
ZType  offset 
)
inline
virtual void Well::ZRangeSelector::setEmpty ( )
virtual

Reimplemented in Well::ExtractParams.

void Well::ZRangeSelector::setFixedRange ( Interval< ZType ,
bool  istime 
)
void Well::ZRangeSelector::setMarker ( bool  top,
BufferString  nm,
ZType  offset 
)
protected
void Well::ZRangeSelector::setTopMarker ( const char *  nm,
ZType  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< ZType > &  ,
bool  ,
const D2TModel ,
const Track  
) const
protected
const char* Well::ZRangeSelector::topMarker ( ) const
inline
ZType Well::ZRangeSelector::topOffset ( ) const
inline
virtual void Well::ZRangeSelector::usePar ( const IOPar )
virtual

Reimplemented in Well::ExtractParams.

Member Data Documentation

ZType Well::ZRangeSelector::above_
protected
ZType Well::ZRangeSelector::below_
protected
BufferString Well::ZRangeSelector::botmrkr_
protected
Interval<ZType> 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. 2017