OpendTect  6.6
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  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
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 
39  od_int64 nrDone() const { return nrdone_; }
41 
42  void setGroup(int grp) { grp_ = grp; }
44  bool setFreqValue(const int*);
45  bool doWork(od_int64 start,od_int64 stop,int);
46 
47 protected:
51  int nrdims_;
52  int nrdone_;
53  int grp_;
55 
56  float getVal(int colid,int rowid) const;
57 };
58 
DPSDensityCalcND::AxisParam
Definition: dpsdensitycalc.h:28
DPSDensityCalcND::doWork
bool doWork(od_int64 start, od_int64 stop, int)
DPSDensityCalcND::DPSDensityCalcND
DPSDensityCalcND(const DataPointSet &, const ObjectSet< AxisParam > &, ArrayND< float > &, CalcAreaType areatype=DPSDensityCalcND::All)
datapointset.h
DPSDensityCalcND::getVal
float getVal(int colid, int rowid) const
task.h
DPSDensityCalcND::nrdone_
int nrdone_
Definition: dpsdensitycalc.h:52
DPSDensityCalcND::mDeclareEnumUtils
mDeclareEnumUtils(CalcAreaType)
ObjectSet
Set of pointers to objects.
Definition: commontypes.h:31
od_int64
#define od_int64
Definition: plftypes.h:35
DPSDensityCalcND::AxisParam::colid_
int colid_
Definition: dpsdensitycalc.h:29
DPSDensityCalcND
Definition: dpsdensitycalc.h:21
DPSDensityCalcND::nrDone
od_int64 nrDone() const
May be -1, i.e. class does not report nrdone.
Definition: dpsdensitycalc.h:39
DPSDensityCalcND::getPositions
bool getPositions(TypeSet< int > &, int)
arraynd.h
DataPointSet
Set of data points with group selection.
Definition: datapointset.h:48
StepInterval< float >
DPSDensityCalcND::setFreqValue
bool setFreqValue(const int *)
DPSDensityCalcND::AxisParam::valrange_
StepInterval< float > valrange_
Definition: dpsdensitycalc.h:30
DPSDensityCalcND::dps_
const DataPointSet & dps_
Definition: dpsdensitycalc.h:48
mClass
#define mClass(module)
Definition: commondefs.h:181
DPSDensityCalcND::axisdatas_
ObjectSet< AxisParam > axisdatas_
Definition: dpsdensitycalc.h:50
DPSDensityCalcND::nrdims_
int nrdims_
Definition: dpsdensitycalc.h:51
DPSDensityCalcND::setGroup
void setGroup(int grp)
Definition: dpsdensitycalc.h:42
DPSDensityCalcND::areatype_
CalcAreaType areatype_
Definition: dpsdensitycalc.h:54
ParallelTask
Generalization of a task that can be run in parallel.
Definition: paralleltask.h:66
DPSDensityCalcND::uiNrDoneText
uiString uiNrDoneText() const
will be nrDoneText() in 7.x
uiString
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
DPSDensityCalcND::Selected
@ Selected
Definition: dpsdensitycalc.h:24
enums.h
ArrayND< float >
DPSDensityCalcND::CalcAreaType
CalcAreaType
Definition: dpsdensitycalc.h:24
DPSDensityCalcND::nrIterations
od_int64 nrIterations() const
ranges.h
DPSDensityCalcND::All
@ All
Definition: dpsdensitycalc.h:24
sKey::All
FixedString All()
Definition: keystrs.h:35
DPSDensityCalcND::freqdata_
ArrayND< float > & freqdata_
Definition: dpsdensitycalc.h:49
DPSDensityCalcND::mODTextTranslationClass
mODTextTranslationClass(DPSDensityCalcND)
TypeSet< int >
DPSDensityCalcND::grp_
int grp_
Definition: dpsdensitycalc.h:53

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