 |
OpendTect
6.6
|
Go to the documentation of this file.
13 #include "generalmod.h"
14 #include "generalmod.h"
21 #define A2DBitMapImpl Array2DImpl<char>
32 , clipratio_(0.025,0.025)
33 , midvalue_(
mUdf(
float) )
43 static char cNoFill();
57 : data_(d) { collectData(); }
125 {
return dim ? szdim1_ : szdim0_; }
128 { (dim ? dim1rg_ : dim0rg_) = r; }
130 {
return dim ? dim1rg_ : dim0rg_; }
134 inline int nrXPix()
const {
return nrxpix_; }
135 inline int nrYPix()
const {
return nrypix_; }
141 {
return dim ? pixperdim1_ : pixperdim0_; }
143 {
return (pos - (dim ? dim1rg_ : dim0rg_).start)
144 * getPixPerDim( dim ); }
190 {
if ( bitmap_ ) initBitMap( *bitmap_ ); }
195 A2DBitMapGenPars&
pars() {
return pars_; }
196 const A2DBitMapGenPars&
pars()
const {
return pars_; }
A2DBitMapPosSetup(const Array2DInfo &, float *dim0pos=0)
float * dim0pos_
Definition: array2dbitmap.h:153
int availablenrxpix_
Definition: array2dbitmap.h:165
int szdim0_
Definition: array2dbitmap.h:155
float dim0MedianDist() const
Definition: array2dbitmap.h:131
bool isInside(int dim, float) const
const float * dim0pos_
Definition: array2dbitmap.h:218
Contains the information about the size of Array2D, and in what order the data is stored (if accessab...
Definition: arrayndinfo.h:124
const float * dim0Positions() const
Definition: array2dbitmap.h:120
void setDim0Positions(float *dim0positions)
dim0posistions will become mine
const A2DBitMapInpData & data() const
Definition: array2dbitmap.h:197
Interval< float > scalerg_
Definition: array2dbitmap.h:224
void initBitMap()
Definition: array2dbitmap.h:189
float getPixPerDim(int dim) const
Definition: array2dbitmap.h:140
int availableXPix() const
Definition: array2dbitmap.h:137
void setDim1Positions(float, float)
For dim1.
int getPix(int dim, float) const
int availableYPix() const
Definition: array2dbitmap.h:138
A2DBitMap & bitmap()
Definition: array2dbitmap.h:184
#define mExpClass(module)
Definition: commondefs.h:177
A2DBitMapGenPars & pars()
Definition: array2dbitmap.h:195
virtual float midVal() const
Interval< float > dim0rg_
Definition: array2dbitmap.h:158
const A2DBitMapGenPars & pars() const
Definition: array2dbitmap.h:196
Interval< float > dim1rg_
Definition: array2dbitmap.h:221
void setBitMap(A2DBitMap &)
int nrXPix() const
Definition: array2dbitmap.h:134
float dim1perpix_
Definition: array2dbitmap.h:223
float pixperdim0_
Definition: array2dbitmap.h:167
DataClipper clipper_
Definition: array2dbitmap.h:68
void setBitMapSizes(int, int) const
float getPixOffs(int dim, float pos) const
Definition: array2dbitmap.h:142
float pixperdim1_
Definition: array2dbitmap.h:168
int szdim1_
Definition: array2dbitmap.h:156
Array2D Bitmap generation setup.
Definition: array2dbitmap.h:109
const Array2D< float > & data_
Definition: array2dbitmap.h:70
const Interval< float > & dimRange(int dim) const
Definition: array2dbitmap.h:129
int nrYPix() const
Definition: array2dbitmap.h:135
A DataClipper gets a bunch of data and determines at what value to clip if a certain clip percentage ...
Definition: dataclipper.h:73
int nrypix_
Definition: array2dbitmap.h:164
int dimSize(int dim) const
Definition: array2dbitmap.h:124
Interval< float > dim1pos_
Definition: array2dbitmap.h:154
#define mStruct(module)
Definition: commondefs.h:182
const Interval< float > & dim1Positions() const
Definition: array2dbitmap.h:122
Generates Array2D bitmap from Array2D<float>.
Definition: array2dbitmap.h:178
Array2D< char > A2DBitMap
Definition: array2dbitmap.h:20
void setPixSizes(int, int)
A2DBitMapGenerator(const A2DBitMapInpData &, const A2DBitMapPosSetup &, A2DBitMapGenPars &)
Interval< float > dim0rg_
Definition: array2dbitmap.h:220
float dim0mediandist_
Definition: array2dbitmap.h:160
const A2DBitMapPosSetup & setup() const
Definition: array2dbitmap.h:198
Interval< float > scale(const Interval< float > &clipratio, float midval) const
static void initBitMap(A2DBitMap &)
with cNoFill
int szdim1_
Definition: array2dbitmap.h:217
const A2DBitMap & bitmap() const
Definition: array2dbitmap.h:185
int bitmapSize(int dim) const
A2DBitMap * bitmap_
Definition: array2dbitmap.h:213
int nrxpix_
Definition: array2dbitmap.h:163
const Interval< float > getScaleRange() const
Definition: array2dbitmap.h:200
float scalewidth_
Definition: array2dbitmap.h:225
int availablenrypix_
Definition: array2dbitmap.h:166
int szdim0_
Definition: array2dbitmap.h:216
virtual ~A2DBitMapGenerator()
Definition: array2dbitmap.h:181
Interval< float > dim1pos_
Definition: array2dbitmap.h:219
A2DBitMapGenPars & pars_
Definition: array2dbitmap.h:212
virtual ~A2DBitMapInpData()
Definition: array2dbitmap.h:58
const A2DBitMapInpData & data_
Definition: array2dbitmap.h:210
A2DBitMapInpData(const Array2D< float > &d)
Definition: array2dbitmap.h:56
#define mUdf(type)
Use this macro to get the undefined for simple types.
Definition: undefval.h:274
const A2DBitMapPosSetup & setup_
Definition: array2dbitmap.h:211
Interval< float > dim1rg_
Definition: array2dbitmap.h:159
float dim0perpix_
Definition: array2dbitmap.h:222
void setDimRange(int dim, const Interval< float > &r)
'zooming'
Definition: array2dbitmap.h:127
const Array2D< float > & data() const
Definition: array2dbitmap.h:60
void setPixSizes(int, int)
virtual ~A2DBitMapPosSetup()
Array2D<float>& + statistics.
Definition: array2dbitmap.h:53
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021