OpendTect  6.6
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  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "generalmod.h"
15 #include "trckeyzsampling.h"
16 #include "paralleltask.h"
17 
18 class ZAxisTransform;
19 class DataPointSet;
20 class BinIDValueSet;
21 
28 {
29 public:
32 
33  void setInput(const TrcKeyZSampling& cs,
34  TaskRunner* =0);
36  { dps_ = &dps; }
37 
38 protected:
39 
40  bool doPrepare(int nrthreads);
41  bool doWork(od_int64,od_int64,int threadid);
42  bool doFinish(bool success);
44  { return tkzs_.hsamp_.totalNr(); }
45 
46  int voiid_;
52 };
53 
ZAxisTransformPointGenerator::ZAxisTransformPointGenerator
ZAxisTransformPointGenerator(ZAxisTransform &)
ObjectSet< BinIDValueSet >
BinIDValueSet
A Pos::IdxPairValueSet with BinIDs.
Definition: binidvalset.h:23
ZAxisTransformPointGenerator::tkzs_
TrcKeyZSampling tkzs_
Definition: zaxistransformutils.h:49
od_int64
#define od_int64
Definition: plftypes.h:35
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
ZAxisTransformPointGenerator::~ZAxisTransformPointGenerator
~ZAxisTransformPointGenerator()
ZAxisTransformPointGenerator::iter_
TrcKeySamplingIterator iter_
Definition: zaxistransformutils.h:48
TrcKeySamplingIterator
Finds next BinID in TrcKeySampling; initializes to first position.
Definition: trckeysampling.h:201
TrcKeyZSampling
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
ZAxisTransformPointGenerator::doWork
bool doWork(od_int64, od_int64, int threadid)
DataPointSet
Set of data points with group selection.
Definition: datapointset.h:48
ZAxisTransformPointGenerator::setInput
void setInput(const TrcKeyZSampling &cs, TaskRunner *=0)
ZAxisTransform
Base class for z-axis transforms.
Definition: zaxistransform.h:37
trckeyzsampling.h
TaskRunner
Class that can execute a task.
Definition: task.h:170
ZAxisTransformPointGenerator::nrIterations
od_int64 nrIterations() const
Definition: zaxistransformutils.h:43
ParallelTask
Generalization of a task that can be run in parallel.
Definition: paralleltask.h:66
ZAxisTransformPointGenerator::dps_
DataPointSet * dps_
Definition: zaxistransformutils.h:51
ZAxisTransformPointGenerator::doPrepare
bool doPrepare(int nrthreads)
ZAxisTransformPointGenerator::bidvalsets_
ObjectSet< BinIDValueSet > bidvalsets_
Definition: zaxistransformutils.h:47
ZAxisTransformPointGenerator
Generates a DataPointSet with untransformed z-values corresponding to each BinID and z-value of a spe...
Definition: zaxistransformutils.h:28
ZAxisTransformPointGenerator::transform_
ZAxisTransform & transform_
Definition: zaxistransformutils.h:50
ZAxisTransformPointGenerator::setOutputDPS
void setOutputDPS(DataPointSet &dps)
Definition: zaxistransformutils.h:35
ZAxisTransformPointGenerator::doFinish
bool doFinish(bool success)
ZAxisTransformPointGenerator::voiid_
int voiid_
Definition: zaxistransformutils.h:46
paralleltask.h

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