OpendTect  6.3
zaxistransformutils.h
Go to the documentation of this file.
1 #pragma once
2 
3 /*+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: Nanne Hemstra
8  Date: September 2007
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "generalmod.h"
14 #include "trckeyzsampling.h"
15 #include "paralleltask.h"
16 
17 class ZAxisTransform;
18 class DataPointSet;
19 class BinIDValueSet;
20 
27 {
28 public:
31 
32  void setInput(const TrcKeyZSampling& cs,
33  TaskRunner* =0);
35  { dps_ = &dps; }
36 
37 protected:
38 
39  bool doPrepare(int nrthreads);
40  bool doWork(od_int64,od_int64,int threadid);
41  bool doFinish(bool success);
43  { return tkzs_.hsamp_.totalNr(); }
44 
45  int voiid_;
51 };
#define mExpClass(module)
Definition: commondefs.h:157
ObjectSet< BinIDValueSet > bidvalsets_
Definition: zaxistransformutils.h:46
DataPointSet * dps_
Definition: zaxistransformutils.h:50
Set of data points with group selection.
Definition: datapointset.h:47
#define od_int64
Definition: plftypes.h:34
Finds next BinID in TrcKeySampling; initializes to first position.
Definition: trckeysampling.h:181
int voiid_
Definition: zaxistransformutils.h:45
Generates a DataPointSet with untransformed z-values corresponding to each BinID and z-value of a spe...
Definition: zaxistransformutils.h:26
od_int64 nrIterations() const
Definition: zaxistransformutils.h:42
Generalization of a task that can be run in parallel.
Definition: paralleltask.h:64
TrcKeyZSampling tkzs_
Definition: zaxistransformutils.h:48
Class that can execute a task.
Definition: task.h:193
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:32
void setOutputDPS(DataPointSet &dps)
Definition: zaxistransformutils.h:34
TrcKeySamplingIterator iter_
Definition: zaxistransformutils.h:47
ZAxisTransform & transform_
Definition: zaxistransformutils.h:49
A Pos::IdxPairValueSet with BinIDs.
Definition: binidvalset.h:21
Base class for z-axis transforms.
Definition: zaxistransform.h:35

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