OpendTect
7.0
|
The attribute engine manager. More...
Static Public Member Functions | |
static void | addNLADesc (const char *, DescID &, DescSet &, int, const NLAModel *, uiString &) |
static DescID | createEvaluateADS (DescSet &, const TypeSet< DescID > &, uiString &) |
static Processor * | createProcessor (const DescSet &, const char *, const DescID &, uiString &errmsg) |
static bool | ensureDPSAndADSPrepared (DataPointSet &, const Attrib::DescSet &, uiString &errmsg) |
static bool | getPossibleVolume (DescSet &, TrcKeyZSampling &, const char *linename, const DescID &) |
Protected Member Functions | |
Processor * | getProcessor (uiString &err) |
void | setExecutorName (Executor *) |
Protected Attributes | |
TypeSet< SelSpec > | attrspecs_ |
const RegularSeisDataPack * | cache_ = nullptr |
int | curattridx_ = 0 |
DataPackMgr & | dpm_ |
Pos::GeomID | geomid_ |
const DescSet * | inpattrset_ = nullptr |
const NLAModel * | nlamodel_ = nullptr |
DescSet * | procattrset_ = nullptr |
TrcKeyZSampling & | tkzs_ |
float | udfval_ = mUdf(float) |
Friends | |
class | AEMFeatureExtracter |
class | AEMTableExtractor |
The attribute engine manager.
<>
Attrib::EngineMan::EngineMan | ( | ) |
|
virtual |
|
static |
|
inline |
void Attrib::EngineMan::computeIntersect2D | ( | ObjectSet< BinIDValueSet > & | ) | const |
Processor* Attrib::EngineMan::create2DVarZOutput | ( | uiString & | errmsg, |
const IOPar & | pars, | ||
DataPointSet * | bidvalset, | ||
float | outval = 0.f , |
||
const Interval< float > * | cubezbounds = nullptr |
||
) |
Processor* Attrib::EngineMan::createDataPackOutput | ( | uiString & | errmsg, |
const RegularSeisDataPack * | cached_data = 0 |
||
) |
Give the previous calculated data in cached data and some parts may not be recalculated.
|
static |
Executor* Attrib::EngineMan::createFeatureOutput | ( | const BufferStringSet & | inputs, |
const ObjectSet< BinIDValueSet > & | |||
) |
Processor* Attrib::EngineMan::createLocationOutput | ( | uiString & | errmsg, |
ObjectSet< BinIDValueSet > & | |||
) |
DescSet* Attrib::EngineMan::createNLAADS | ( | DescID & | outid, |
uiString & | errmsg, | ||
const DescSet * | addtoset = 0 |
||
) |
SeisTrcStorOutput* Attrib::EngineMan::createOutput | ( | const IOPar & | , |
const LineKey & | , | ||
uiString & | |||
) |
|
static |
Processor* Attrib::EngineMan::createScreenOutput2D | ( | uiString & | errmsg, |
Data2DHolder & | |||
) |
Processor* Attrib::EngineMan::createTrcSelOutput | ( | uiString & | errmsg, |
const BinIDValueSet & | bidvalset, | ||
SeisTrcBuf & | , | ||
float | outval = 0.f , |
||
const Interval< float > * | cubezbounds = nullptr , |
||
const TypeSet< BinID > * | trueknotspos = nullptr , |
||
const TypeSet< BinID > * | path = nullptr |
||
) |
|
inline |
|
static |
const char* Attrib::EngineMan::getCurUserRef | ( | ) | const |
RefMan<RegularSeisDataPack> Attrib::EngineMan::getDataPackOutput | ( | const ObjectSet< const RegularSeisDataPack > & | ) |
RefMan<RegularSeisDataPack> Attrib::EngineMan::getDataPackOutput | ( | const Processor & | ) |
|
inline |
int Attrib::EngineMan::getNrOutputsToBeProcessed | ( | const Processor & | ) | const |
|
static |
Executor* Attrib::EngineMan::getTableExtractor | ( | DataPointSet & | , |
const Attrib::DescSet & | , | ||
uiString & | errmsg, | ||
int | firstcol = 0 , |
||
bool | needprep = true |
||
) |
Processor* Attrib::EngineMan::getTableOutExecutor | ( | DataPointSet & | datapointset, |
uiString & | errmsg, | ||
int | firstcol | ||
) |
|
inline |
|
inline |
void Attrib::EngineMan::setAttribSet | ( | const DescSet * | ) |
void Attrib::EngineMan::setAttribSpec | ( | const SelSpec & | ) |
|
protected |
|
inline |
void Attrib::EngineMan::setNLAModel | ( | const NLAModel * | ) |
void Attrib::EngineMan::setTrcKeyZSampling | ( | const TrcKeyZSampling & | ) |
|
inline |
|
inline |
Processor* Attrib::EngineMan::usePar | ( | const IOPar & | , |
DescSet & | , | ||
const char * | linename, | ||
uiString & | |||
) |
|
friend |
|
friend |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2024