OpendTect  6.3
dpsdensitycalc.h
Go to the documentation of this file.
1 #pragma once
2 
3 /*+
4 ________________________________________________________________________
5 
6  CopyRight: (C) dGB Beheer B.V.
7  Author: Satyaki Maitra
8  Date: March 2010
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uiiocommon.h"
14 #include "task.h"
15 #include "arraynd.h"
16 #include "datapointset.h"
17 #include "ranges.h"
18 #include "enums.h"
19 
22 public:
23 
24  enum CalcAreaType { All, Selected, NonSelected };
26 
27  struct AxisParam
28  {
29  int colid_;
31  };
32 
34  const ObjectSet<AxisParam>&,
37 
38  od_int64 nrIterations() const;
39  od_int64 nrDone() const { return nrdone_; }
40  uiString nrDoneText() const;
41 
42  void setGroup(int grp) { grp_ = grp; }
43  bool getPositions(TypeSet<int>&,int);
44  bool setFreqValue(const int*);
45  bool doWork(od_int64 start,od_int64 stop,int);
46 
47 protected:
48 
52  int nrdims_;
53  int nrdone_;
54  int grp_;
56 
57  float getVal(int colid,int rowid) const;
58 
59 };
Definition: dpsdensitycalc.h:27
int nrdims_
Definition: dpsdensitycalc.h:52
Set of data points with group selection.
Definition: datapointset.h:47
int colid_
Definition: dpsdensitycalc.h:29
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
#define od_int64
Definition: plftypes.h:34
void setGroup(int grp)
Definition: dpsdensitycalc.h:42
CalcAreaType areatype_
Definition: dpsdensitycalc.h:55
StepInterval< float > valrange_
Definition: dpsdensitycalc.h:30
CalcAreaType
Definition: dpsdensitycalc.h:24
Definition: uistring.h:88
#define mDeclareEnumUtils(enm)
Some utilities surrounding the often needed enum <-> string table.
Definition: enums.h:188
od_int64 nrDone() const
May be -1, i.e. class does not report nrdone.
Definition: dpsdensitycalc.h:39
Generalization of a task that can be run in parallel.
Definition: paralleltask.h:64
Set of pointers to objects.
Definition: commontypes.h:28
ArrayND< float > & freqdata_
Definition: dpsdensitycalc.h:50
int nrdone_
Definition: dpsdensitycalc.h:53
int grp_
Definition: dpsdensitycalc.h:54
FixedString All()
Definition: keystrs.h:34
Definition: dpsdensitycalc.h:24
Definition: dpsdensitycalc.h:20
#define mClass(module)
Definition: commondefs.h:161
const DataPointSet & dps_
Definition: dpsdensitycalc.h:49
Definition: dpsdensitycalc.h:24
ObjectSet< AxisParam > axisdatas_
Definition: dpsdensitycalc.h:51

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