|
| VolStats (Desc &) |
|
void | prepPriorToBoundsCalc () |
|
void | setRdmPaths (TypeSet< BinID > *truepos, TypeSet< BinID > *snappedpos) |
| For directional attributes. More...
|
|
virtual void | initSteering () |
|
bool | isSingleTrace () const |
|
virtual bool | isOK () const |
|
bool | is2D () const |
|
const Desc & | getDesc () const |
|
Desc & | getDesc () |
|
const DataHolder * | getData (const BinID &relpos=BinID(0, 0), int idx=0) |
|
const DataHolder * | getDataDontCompute (const BinID &relpos) const |
|
int | nrOutputs () const |
|
void | enableOutput (int output, bool yn=true) |
|
bool | isOutputEnabled (int output) const |
|
void | setOutputInterestSize (bool preserve=false) |
|
void | enableAllOutputs (bool yn=true) |
|
virtual void | getCompNames (BufferStringSet &) const |
|
virtual bool | usesTracePosition () const |
|
virtual void | setReqBufStepout (const BinID &, bool wait=false) |
|
virtual void | setDesBufStepout (const BinID &, bool wait=false) |
|
const BinID & | getReqBufStepout () const |
|
const BinID & | getDesBufStepout () const |
|
void | setDesiredVolume (const TrcKeyZSampling &) |
|
const TrcKeyZSampling * | getDesiredVolume () const |
|
void | resetDesiredVolume () |
|
void | setPossibleVolume (const TrcKeyZSampling &) |
|
virtual bool | getPossibleVolume (int outp, TrcKeyZSampling &) |
|
const TrcKeyZSampling * | getPossibleVolume () const |
|
int | getTotalNrPos (bool) |
|
void | setCurLineName (const char *) |
|
virtual void | adjust2DLineStoredVolume () |
|
virtual Pos::GeomID | getGeomID () const |
|
virtual void | setGeomID (Pos::GeomID) |
|
virtual int | moveToNextTrace (BinID startpos=BinID(-1,-1), bool firstcheck=false) |
|
void | computeNewStartPos (BinID &) |
|
int | alignInputs (ObjectSet< Provider > &) |
|
int | comparePosAndAlign (Provider *, bool, Provider *, bool, bool) |
|
void | resetMoved () |
|
void | resetZIntervals () |
|
virtual const SeisTrcInfo * | getCurrentTrcInfo () const |
|
BinID | getCurrentPosition () const |
|
virtual bool | setCurrentPosition (const BinID &) |
|
void | updateCurrentInfo () |
|
virtual bool | needStoredInput () const |
|
void | addLocalCompZIntervals (const TypeSet< Interval< int > > &) |
|
const TypeSet< Interval< int > > & | localCompZIntervals () const |
|
void | updateInputReqs (int input=-1) |
|
virtual void | updateStorageReqs (bool all=false) |
|
void | setUseSC () |
|
void | setSelData (const Seis::SelData *) |
|
void | setExtraZ (const Interval< float > &) |
|
void | setNeedInterpol (bool) |
|
void | setExactZ (const TypeSet< float > &) |
|
void | computeRefStep () |
|
void | setRefStep (float step) |
|
float | getRefStep () const |
|
void | computeRefZ0 () |
|
void | setRefZ0 (float z0) |
|
float | getRefZ0 () const |
|
virtual BinID | getStepoutStep () const |
|
ObjectSet< Provider > & | getInputs () |
|
BinID | getTrcInfoBid () const |
|
uiString | errMsg () const |
|
virtual void | prepSteeringForStepout (const BinID &) |
|
virtual bool | prepPriorToOutputSetup () |
|
virtual void | prepareForComputeData () |
|
virtual void | fillDataPackWithTrc (RegularSeisDataPack *) const |
|
virtual void | updateCSIfNeeded (TrcKeyZSampling &) const |
|
virtual bool | compDistBetwTrcsStats (bool force=false) |
|
float | getApplicableCrlDist (bool) const |
|
virtual float | getDistBetwTrcs (bool, const char *linenm=0) const |
|
BinID | getElementStepout () const |
|
void | setDataUnavailableFlag (bool yn) |
|
bool | getDataUnavailableFlag () const |
|
|
| ~VolStats () |
|
virtual bool | getInputData (const BinID &, int zintv) |
|
virtual bool | getInputOutput (int, TypeSet< int > &res) const |
|
virtual bool | computeData (const DataHolder &, const BinID &relpos, int z0, int nrsamples, int threadid) const |
|
void | getStackPositions (TypeSet< BinID > &) const |
|
void | getIdealStackPos (const BinID &, const BinID &, const BinID &, TypeSet< Geom::Point2D< float > > &) const |
|
void | reInitPosAndSteerIdxes () |
|
const Interval< float > * | reqZMargin (int input, int output) const |
|
| VolStatsBase (Desc &) |
|
void | init () |
|
int * | outputTypes () const |
|
bool | allowParallelComputation () const |
|
const BinID * | desStepout (int input, int output) const |
|
const Interval< float > * | desZMargin (int inp, int) const |
|
| Provider (Desc &) |
|
virtual bool | checkInpAndParsAtStart () |
|
virtual SeisMSCProvider * | getMSCProvider (bool &) const |
|
virtual bool | preProcCommonToAllThreads (const DataHolder &out, const BinID &relpos) |
|
int | getDataIndex (int input) const |
|
void | fillInputRangesArray (Array2DImpl< BasicInterval< int > > &, int, const BasicInterval< int > &) |
|
virtual bool | setNrThreads (int idx) |
|
virtual int | minTaskSize () const |
|
virtual bool | finalizeCalculation (bool scs) |
|
DataHolder * | getDataHolder (const BinID &relpos) |
|
void | removeDataHolder (const BinID &relpos) |
|
void | setInput (int input, Provider *) |
|
void | addParent (Provider *prov) |
|
virtual BinDataDesc | getOutputFormat (int output) const |
|
virtual bool | doNotReUseDH () const |
|
void | computeDesInputCube (int inp, int out, TrcKeyZSampling &, bool usestepout=true) const |
|
void | setUsedMultTimes () |
|
bool | isUsedMultTimes () |
|
bool | isNew2DLine () const |
|
virtual const BinID * | reqStepout (int input, int output) const |
|
virtual const Interval< int > * | desZSampMargin (int input, int output) const |
|
virtual const Interval< int > * | reqZSampMargin (int input, int output) const |
|
virtual bool | getZStepStoredData (float &step) const |
|
virtual bool | getZ0StoredData (float &z0) const |
|
float | getInterpolInputValue (const DataHolder &, int inputidx, float zval) const |
|
float | getInterpolInputValue (const DataHolder &, int inputidx, float sample, int z0) const |
|
float | getInputValue (const DataHolder &, int inputidx, int sampleidx, int z0) const |
|
void | setOutputValue (const DataHolder &output, int outputidx, int sampleidx, int z0, float val) const |
|
float | getExtraZFromSampPos (float) const |
|
float | getExtraZFromSampInterval (int, int) const |
|
virtual bool | useInterTrcDist () const |
|
float | getZAtSample (int idx) const |
|
bool | zIsTime () const |
|
float | zFactor () const |
|
float | dipFactor () const |
|
float | inlDist () const |
|
float | crlDist () const |
|
float | lineDist () const |
|
float | trcDist () const |
|
float | maxSecureDip () const |
|
void | stdPrepSteering (const BinID &) |
|
Volume Statistics Attribute.
VolumeStatistics collects all samples within the timegate from all traces within the stepout.
If steering is enabled, the timegate is taken relative to the steering.
If the OpticalStack shape is chosen, the positions used are defined by a step and a direction: the line direction or its normal.
VolumeStatistics stepout=1,1 shape=Rectangle|Ellipse|OpticalStack gate=[0,0]
steering=
Inputs:
0-(nrvolumes-1) The data
nrvolumes - Steerings (only if steering is enabled)
Outputs:
0 Avg
1 Med
2 Variance
3 Min
4 Max
5 Sum
6 Normalized Variance
7 Most Frequent
8 RMS
9 Extreme