32 virtual bool is2D()
const {
return false; }
33 virtual const char*
getName()
const {
return name_.buf(); }
35 float zScale()
const {
return zscale_; }
43 inline int idx4Inl(
int)
const;
44 inline int idx4Crl(
int)
const;
45 inline int idx4Z(
float)
const;
46 inline int inl4Idx(
int)
const;
47 inline int crl4Idx(
int)
const;
48 inline float z4Idx(
int)
const;
52 virtual Coord toCoord(
int line,
int tracenr)
const;
53 virtual TrcKey nearestTrace(
const Coord&,
float* distance)
const;
54 virtual bool includes(
int line,
int tracenr)
const;
60 float inlDistance()
const;
61 float crlDistance()
const;
63 bool isRightHandSystem()
const;
70 Coord3 oneStepTranslation(
const Coord3& planenormal)
const;
73 float averageTrcDist()
const;
95 {
return sampling_.hsamp_.lineIdx( inl ); }
97 {
return sampling_.hsamp_.trcIdx( crl ); }
99 {
return sampling_.zsamp_.nearestIndex( z ); }
101 {
return sampling_.hsamp_.lineID( idx ); }
103 {
return sampling_.hsamp_.traceID( idx ); }
105 {
return sampling_.zsamp_.atIndex( idx ); }
#define mExpClass(module)
Definition: commondefs.h:157
int inl4Idx(int) const
Definition: survgeom3d.h:100
virtual const char * getName() const
Definition: survgeom3d.h:33
bool isClockWise() const
Definition: survgeom3d.h:66
const ZDomain::Def zdomain_
Definition: survgeom3d.h:87
3D point or vector
Definition: commontypes.h:57
const Pos::IdxPair2Coord & binID2Coord() const
Definition: survgeom3d.h:58
RelationType
Definition: survgeom.h:50
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:32
virtual bool is2D() const
Definition: survgeom3d.h:32
const ZDomain::Def & zDomain() const
Definition: survgeom3d.h:68
float zscale_
Definition: survgeom3d.h:90
float zScale() const
Definition: survgeom3d.h:35
int crl4Idx(int) const
Definition: survgeom3d.h:102
BufferString name_
Definition: survgeom3d.h:86
Geometry3D * as3D()
Definition: survgeom3d.h:76
int idx4Inl(int) const
Definition: survgeom3d.h:94
#define mDeprecated
Definition: plfdefs.h:213
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
int idx4Z(float) const
Definition: survgeom3d.h:98
Pos::IdxPair2Coord b2c_
Definition: survgeom3d.h:88
Scaled down survey geometry for an inl/crl geometry.
Definition: survgeom3d.h:26
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:28
float z4Idx(int) const
Definition: survgeom3d.h:104
Definition: survgeom.h:28
TrcKeyZSampling::Dir direction(TrcKeyZSampling::Dir slctype, int dimnr)
Definition: trckeyzsampling.h:129
Represents a unique trace position in one of the surveys that OpendTect is managing.
Definition: trckey.h:26
2D point or vector class.
Definition: commontypes.h:58
Definition of z-domain.
Definition: zdomain.h:39
Definition: arraytesselator.h:19
Encapsulates linear transform from (i,j) index to (x,y) coordinates.
Definition: posidxpair2coord.h:24
int idx4Crl(int) const
Definition: survgeom3d.h:96