 |
OpendTect
6.6
|
Go to the documentation of this file.
13 #include "generalmod.h"
34 : x1pos_(0) { *
this = fpd; }
42 {
return forx1 ? x1rg_ : x2rg_; }
48 inline int nrPts(
bool forx1 )
const
49 {
return range(forx1).nrSteps() + 1; }
51 {
return (
float )( range(forx1).width() ); }
61 inline double offset(
bool forx1 )
const
62 {
return forx1 ? x1offs_ : 0; }
66 {
return x1pos_ && nrPts(
true) > 2; }
68 { setRange(
true, range(
true) ); }
79 {
return forx1 ? x1rg_ : x2rg_; }
FlatPosData * clone()
Definition: flatposdata.h:37
void getPositions(bool forx1, TypeSet< float > &) const
With offset applied.
void setX1Pos(float *, int sz, double offs)
~FlatPosData()
Definition: flatposdata.h:35
double position(bool forx1, int) const
With offset applied.
IndexInfo indexInfo(bool forx1, double pos) const
#define mExpClass(module)
Definition: commondefs.h:177
float * x1pos_
Definition: flatposdata.h:75
Info on (floating-point) position in an array or StepInterval.
Definition: indexinfo.h:23
double offset(bool forx1) const
For use with getPositions.
Definition: flatposdata.h:61
double x1offs_
Definition: flatposdata.h:76
bool isIrregular() const
Definition: flatposdata.h:65
int nrPts(bool forx1) const
Definition: flatposdata.h:48
void setRange(bool forx1, const StepInterval< double > &)
Positioning of flat 'bulk' data. Only the 'x1' axis can be irregular.
Definition: flatposdata.h:26
const StepInterval< double > & range(bool forx1) const
Definition: flatposdata.h:41
StepInterval< double > x2rg_
Definition: flatposdata.h:73
void setRegular()
Definition: flatposdata.h:67
StepInterval< double > & rg(bool forx1)
Definition: flatposdata.h:78
StepInterval< double > x1rg_
Definition: flatposdata.h:72
FlatPosData()
Definition: flatposdata.h:28
FlatPosData(const FlatPosData &fpd)
Definition: flatposdata.h:33
float * getPositions(bool forx1) const
float width(bool forx1) const
Definition: flatposdata.h:50
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021