 |
OpendTect
6.6
|
Go to the documentation of this file.
45 void setNrBins(
int nrbinx,
int nrbiny);
48 void setModifiedColIds(
51 void setDPSChangeable(
bool yn);
52 void setRemSelected(
bool yn);
53 void setCurGroup(
int curgrp);
55 void setCellXSize(
float sz);
56 void setCellYSize(
float sz);
57 void setCellSize(
float sz);
58 int indexSize()
const;
60 void setAreaType(
int areatype);
103 , dps_( uidps.pointSet() )
110 , xpixrg_( x_.axis_->pixRange() )
111 , ypixrg_( y_.axis_->pixRange() )
112 , usedxpixrg_(
Interval<int> (0,0) )
113 , changedps_( false )
114 , removesel_( false )
139 {
return tr(
"Points done");}
212 arrimpl->setSize( nrbinx, nrbiny );
222 for ( ; rid<=stop; rid++ )
245 bool ptselected =
false;
246 bool ptremoved =
false;
252 for (
int selidx=0; selidx<selgrp->
size(); selidx++ )
255 const SelectionArea& selarea =
258 if ( selarea.isInside(pos) )
290 ptremoved ? 0 :
freqdata_->
get(freqx,freqy) + (
float)1 );
293 ptremoved ? 0 :
freqdata_->
get(freqx,freqy) + (
float)1 );
296 ptremoved ? 0 :
freqdata_->
get(freqx,freqy) + (
float)1 );
319 if ( !freqdataimpl )
return;
int getPix(float absval) const
void setInactive(RowID, bool)
od_int64 nrIterations() const
Definition: densitycalc.h:141
DataPointSet & dps_
Definition: densitycalc.h:71
virtual double getValue() const =0
od_int64 nrDone() const
May be -1, i.e. class does not report nrdone.
Definition: densitycalc.h:135
Parsed Math expression.
Definition: mathexpression.h:32
void setMathObj(Math::Expression *)
Definition: densitycalc.h:147
TColID tColID(DColID did=-99) const
virtual T get(int p0, int p1) const =0
void setNrBins(int nrbinx, int nrbiny)
Definition: densitycalc.h:205
Interval< int > usedxpixrg_
Definition: densitycalc.h:82
Locks the lock, shutting out access from other threads if needed.
Definition: threadlock.h:85
bool doWork(od_int64 start, od_int64 stop, int)
Definition: densitycalc.h:219
Interval< int > xpixrg_
Definition: densitycalc.h:81
#define mIsUdf(val)
Use mIsUdf to check for undefinedness of simple types.
Definition: undefval.h:289
#define od_int64
Definition: plftypes.h:35
#define mDefEps
Definition: commondefs.h:71
Array2D< float > * freqdata_
Definition: densitycalc.h:78
#define mDynamicCastGet(typ, out, in)
Definition: commondefs.h:148
TRowID tRowID(DRowID did=-99) const
uiWorld2Ui w2ui_
Definition: densitycalc.h:74
virtual int getSize(int dim) const =0
size_type size() const
Definition: objectset.h:55
int RowID
Definition: datapointset.h:51
bool isSelectionValid(uiDataPointSet::DRowID)
Definition: densitycalc.h:187
bool isValidIdx(int idx) const
uiDataPointSetCrossPlotter::AxisData & y_
Definition: densitycalc.h:80
float cellysize_
Definition: densitycalc.h:91
mODTextTranslationClass(DensityCalc)
int size() const
Definition: datapointset.h:158
DensityCalc(uiDataPointSet &, Array2D< float > *data, uiDataPointSetCrossPlotter::AxisData &x, uiDataPointSetCrossPlotter::AxisData &y, const ObjectSet< SelectionGrp > &, const char *header)
Definition: densitycalc.h:96
unsigned short group(RowID) const
Set of data points with group selection.
Definition: datapointset.h:48
static uiString tr(const char *text, const char *disambiguation=nullptr, int pluralnr=-1)
Definition: paralleltask.h:66
virtual bool validPos(int, int) const
Array2D< float > * data_
Definition: densitycalc.h:77
DataPointSet::RowID DRowID
Definition: uidatapointset.h:50
Definition: uidpscrossplottools.h:66
void setAreaType(int areatype)
Definition: densitycalc.h:181
uiString uiNrDoneText() const
will be nrDoneText() in 7.x
Definition: densitycalc.h:138
bool getSelectionArea(SelectionArea &, int id) const
void setWorld2Ui(const uiWorld2Ui &)
Definition: densitycalc.h:144
void setDPSChangeable(bool yn)
Definition: densitycalc.h:154
#define mIsZero(x, eps)
Definition: commondefs.h:66
int getSelectionGroupIdx(int selaareaid) const
#define mClass(module)
Definition: commondefs.h:181
void setModifiedColIds(const TypeSet< uiDataPointSet::DColID > &)
Definition: densitycalc.h:150
TypeSet< uiDataPointSet::DColID > modcolidxs_
Definition: densitycalc.h:76
uiDataPointSet & uidps_
Definition: densitycalc.h:70
uiDataPointSetCrossPlotter::AxisData & x_
Definition: densitycalc.h:79
void setCellXSize(float sz)
Definition: densitycalc.h:163
Class to provide coordinate conversion between a cartesian coordinate system (or any other transforme...
Definition: uiworld2ui.h:55
Edit DataPointSet.
Definition: uidatapointset.h:44
void setCurGroup(int curgrp)
Definition: densitycalc.h:160
Threads::Lock lock_
Definition: densitycalc.h:84
int indexsz_
Definition: densitycalc.h:88
int areaType() const
Definition: densitycalc.h:184
bool changedps_
Definition: densitycalc.h:85
bool removesel_
Definition: densitycalc.h:86
virtual void setVariableValue(int, double)
virtual const Array2DInfo & info() const =0
Generalization of a task that can be run in parallel.
Definition: paralleltask.h:66
int curgrp_
Definition: densitycalc.h:87
#define mCast(tp, v)
Definition: commondefs.h:137
Definition: uidatapointsetcrossplot.h:94
void setSelected(RowID, int selgrp)
float getValue(DColID did, DRowID rid, bool userunits) const
Definition: uidatapointset.h:263
DataPointSet::ColID colid_
Definition: uidatapointsetcrossplot.h:105
uiWorldPoint transform(uiPoint p) const
float cellxsize_
Definition: densitycalc.h:90
TypeSet< RowCol > selrowcols_
Definition: densitycalc.h:75
int areatype_
Definition: densitycalc.h:92
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
void getFreqData(Array2D< float > &) const
Definition: densitycalc.h:316
const ObjectSet< SelectionGrp > & selgrpset_
Definition: densitycalc.h:73
T y
Definition: geometry.h:68
bool isInactive(RowID rid) const
Definition: datapointset.h:173
void setCellYSize(float sz)
Definition: densitycalc.h:166
virtual void setAll(T)
Definition: arraynd.h:426
calculates densities for teh density display of a crossplot
Definition: densitycalc.h:31
Interval< int > ypixrg_
Definition: densitycalc.h:83
T x
Definition: geometry.h:67
uiAxisHandler * axis_
Definition: uiaxisdata.h:52
virtual void set(int, int, T)=0
IdxPair used for its row() and col().
Definition: rowcol.h:25
const TypeSet< RowCol > & selRCs() const
Definition: densitycalc.h:175
void setRemSelected(bool yn)
Definition: densitycalc.h:157
int nrdone_
Definition: densitycalc.h:89
const Interval< int > & usedXPixRg() const
Definition: densitycalc.h:178
#define mNINT32(x)
Definition: commondefs.h:58
A lock of a type that (hopefully) suits your needs. To use it, you need the Locker class.
Definition: threadlock.h:53
Math::Expression * mathobj_
Definition: densitycalc.h:72
int indexSize() const
Definition: densitycalc.h:172
void setCellSize(float sz)
Definition: densitycalc.h:169
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021