OpendTect  7.0
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | 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 ()
 
const char * botMarker () const
 
float botOffset () const
 
Interval< float > calcFrom (const Data &, const BufferStringSet &logs, bool todah=true) const
 
Interval< float > calcFrom (const Data &, const Well::LogSet &logset, bool todah=true) const
 
virtual void fillPar (IOPar &) const
 
Interval< float > getFixedRange () const
 
bool isInTime () const
 
virtual bool isOK (uiString *errmsg=0) const
 
void setBotMarker (const char *nm, float offset)
 
virtual void setEmpty ()
 
void setFixedRange (Interval< float >, bool istime)
 
void setTopMarker (const char *nm, float offset)
 
void snapZRangeToSurvey (bool yn)
 
const char * topMarker () const
 
float topOffset () const
 
virtual void usePar (const IOPar &)
 

Static Public Member Functions

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

Public Attributes

ZSelection zselection_
 

Protected Member Functions

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

Protected Attributes

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

Detailed Description

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

<>

Member Enumeration Documentation

◆ ZSelection

Enumerator
Markers 
Depths 
Times 

Constructor & Destructor Documentation

◆ ZRangeSelector() [1/2]

Well::ZRangeSelector::ZRangeSelector ( )
inline

◆ ZRangeSelector() [2/2]

Well::ZRangeSelector::ZRangeSelector ( const ZRangeSelector )

◆ ~ZRangeSelector()

virtual Well::ZRangeSelector::~ZRangeSelector ( )
virtual

Member Function Documentation

◆ botMarker()

const char* Well::ZRangeSelector::botMarker ( ) const
inline

◆ botOffset()

float Well::ZRangeSelector::botOffset ( ) const
inline

◆ calcFrom() [1/2]

Interval<float> Well::ZRangeSelector::calcFrom ( const Data ,
const BufferStringSet logs,
bool  todah = true 
) const

◆ calcFrom() [2/2]

Interval<float> Well::ZRangeSelector::calcFrom ( const Data ,
const Well::LogSet logset,
bool  todah = true 
) const

◆ fillPar()

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

Reimplemented in Well::ExtractParams.

◆ getFixedRange()

Interval<float> Well::ZRangeSelector::getFixedRange ( ) const
inline

◆ getLimitPos()

void Well::ZRangeSelector::getLimitPos ( const MarkerSet ,
bool  ,
float &  ,
const Interval< float > &   
) const
protected

◆ getMarkerRange()

void Well::ZRangeSelector::getMarkerRange ( const Data ,
Interval< float > &   
) const
protected

◆ isInTime()

bool Well::ZRangeSelector::isInTime ( ) const
inline

◆ isOK()

virtual bool Well::ZRangeSelector::isOK ( uiString errmsg = 0) const
virtual

Reimplemented in Well::ExtractParams.

◆ setBotMarker()

void Well::ZRangeSelector::setBotMarker ( const char *  nm,
float  offset 
)
inline

◆ setEmpty()

virtual void Well::ZRangeSelector::setEmpty ( )
virtual

Reimplemented in Well::ExtractParams.

◆ setFixedRange()

void Well::ZRangeSelector::setFixedRange ( Interval< float >  ,
bool  istime 
)

◆ setMarker()

void Well::ZRangeSelector::setMarker ( bool  top,
BufferString  nm,
float  offset 
)
protected

◆ setTopMarker()

void Well::ZRangeSelector::setTopMarker ( const char *  nm,
float  offset 
)
inline

◆ sKeyBotMrk()

static const char* Well::ZRangeSelector::sKeyBotMrk ( )
static

◆ sKeyDataEnd()

static const char* Well::ZRangeSelector::sKeyDataEnd ( )
static

◆ sKeyDataStart()

static const char* Well::ZRangeSelector::sKeyDataStart ( )
static

◆ sKeyLimits()

static const char* Well::ZRangeSelector::sKeyLimits ( )
static

◆ sKeySnapZRangeToSurvey()

static const char* Well::ZRangeSelector::sKeySnapZRangeToSurvey ( )
static

◆ sKeyTopMrk()

static const char* Well::ZRangeSelector::sKeyTopMrk ( )
static

◆ sKeyZRange()

static const char* Well::ZRangeSelector::sKeyZRange ( )
static

◆ sKeyZSelection()

static const char* Well::ZRangeSelector::sKeyZSelection ( )
static

◆ snapZRangeToSurvey() [1/2]

void Well::ZRangeSelector::snapZRangeToSurvey ( bool  yn)
inline

◆ snapZRangeToSurvey() [2/2]

void Well::ZRangeSelector::snapZRangeToSurvey ( Interval< float > &  ,
bool  ,
const D2TModel ,
const Track  
) const
protected

◆ topMarker()

const char* Well::ZRangeSelector::topMarker ( ) const
inline

◆ topOffset()

float Well::ZRangeSelector::topOffset ( ) const
inline

◆ usePar()

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

Reimplemented in Well::ExtractParams.

Member Data Documentation

◆ above_

float Well::ZRangeSelector::above_
protected

◆ below_

float Well::ZRangeSelector::below_
protected

◆ botmrkr_

BufferString Well::ZRangeSelector::botmrkr_
protected

◆ fixedzrg_

Interval<float> Well::ZRangeSelector::fixedzrg_
protected

◆ snapzrgtosurvey_

bool Well::ZRangeSelector::snapzrgtosurvey_
protected

◆ topmrkr_

BufferString Well::ZRangeSelector::topmrkr_
protected

◆ zselection_

ZSelection Well::ZRangeSelector::zselection_

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