OpendTect
7.0
|
Holds the attribute data. More...
Public Member Functions | |
DataHolder (int z0, int nrsamples) | |
~DataHolder () | |
ValueSeries< float > * | add (bool addnull=false) |
Adds an ArrayValueSeries if !addnull. More... | |
DataHolder * | clone () const |
bool | dataPresent (int samplenr) const |
float | getValue (int serieidx, float exactz, float refstep) const |
bool | isEmpty () const |
int | nrSeries () const |
void | replace (int idx, ValueSeries< float > *) |
ValueSeries< float > * | series (int idx) const |
TypeSet< int > | validSeriesIdx () const |
Static Public Member Functions | |
static float | getExtraZAndSampIdxFromExactZ (float, float, int &) |
static float | getExtraZFromSampPos (float, float) |
Public Attributes | |
TypeSet< int > | classstatus_ |
float | extrazfromsamppos_ |
See class comments. More... | |
int | nrsamples_ |
int | z0_ |
See class comments. More... | |
Protected Member Functions | |
ValueSeries< float > * | gtSer (int idx) const |
Protected Attributes | |
ObjectSet< ValueSeries< float > > | data_ |
Holds the attribute data.
Basically, this is a set of ValueSeries<float> objects, the size of each of these, and the start Z in the AE Z-Axis definition: N = N times the Z step. z0_ is therefore the amount of steps away from 0.
The AE will work with any type of ValueSeries<float>. Internally, ArrayValueSeries<float,float> objects are always allocated.
The class variable extrazfromsamppos_ is to keep track of an eventual exact position which would not be exactly on a sample ( in the case of horizons, picksets... )
<>
Attrib::DataHolder::DataHolder | ( | int | z0, |
int | nrsamples | ||
) |
Attrib::DataHolder::~DataHolder | ( | ) |
ValueSeries<float>* Attrib::DataHolder::add | ( | bool | addnull = false | ) |
Adds an ArrayValueSeries if !addnull.
DataHolder* Attrib::DataHolder::clone | ( | ) | const |
bool Attrib::DataHolder::dataPresent | ( | int | samplenr | ) | const |
|
static |
|
static |
float Attrib::DataHolder::getValue | ( | int | serieidx, |
float | exactz, | ||
float | refstep | ||
) | const |
|
protected |
|
inline |
|
inline |
void Attrib::DataHolder::replace | ( | int | idx, |
ValueSeries< float > * | |||
) |
|
inline |
TypeSet<int> Attrib::DataHolder::validSeriesIdx | ( | ) | const |
TypeSet<int> Attrib::DataHolder::classstatus_ |
|
protected |
float Attrib::DataHolder::extrazfromsamppos_ |
See class comments.
int Attrib::DataHolder::nrsamples_ |
int Attrib::DataHolder::z0_ |
See class comments.
Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2024