34 virtual bool is2D()
const {
return false; }
35 virtual const char*
getName()
const {
return name_; }
36 virtual void setName(
const char* nm ) { name_ = nm; }
38 float zScale()
const {
return zscale_; }
48 virtual Coord toCoord(
int line,
int tracenr)
const;
49 virtual TrcKey nearestTrace(
const Coord&,
float* distance)
const;
50 virtual bool includes(
int line,
int tracenr)
const;
56 float inlDistance()
const;
57 float crlDistance()
const;
59 bool isRightHandSystem()
const;
69 Coord3 oneStepTranslation(
const Coord3& planenormal)
const;
72 float averageTrcDist()
const;
#define mExpClass(module)
Definition: commondefs.h:160
ZDomain::Def zdomain_
Definition: survgeom3d.h:86
virtual const char * getName() const
Definition: survgeom3d.h:35
A cartesian coordinate in 2D space.
Definition: coord.h:25
virtual void setName(const char *nm)
Definition: survgeom3d.h:36
bool isClockWise() const
Definition: survgeom3d.h:62
const Pos::IdxPair2Coord & binID2Coord() const
Definition: survgeom3d.h:54
RelationType
Definition: survgeom.h:45
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
virtual bool is2D() const
Definition: survgeom3d.h:34
const ZDomain::Def & zDomain() const
Definition: survgeom3d.h:65
float zscale_
Definition: survgeom3d.h:89
float zScale() const
Definition: survgeom3d.h:38
BufferString name_
Definition: survgeom3d.h:85
A cartesian coordinate in 3D space.
Definition: coord.h:72
Geometry3D * as3D()
Definition: survgeom3d.h:75
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:40
Pos::IdxPair2Coord b2c_
Definition: survgeom3d.h:87
Scaled down survey geometry for an inl/crl geometry.
Definition: survgeom3d.h:28
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:30
Definition: survgeom.h:25
TrcKeyZSampling::Dir direction(TrcKeyZSampling::Dir slctype, int dimnr)
Definition: trckeyzsampling.h:139
Represents a unique trace position in one of the surveys that OpendTect is managing.
Definition: trckey.h:28
Definition of z-domain.
Definition: zdomain.h:41
Definition: arraytesselator.h:21
void setZDomain(const ZDomain::Def &def)
Definition: survgeom3d.h:66
Encapsulates linear transform from (i,j) index to (x,y) coordinates.
Definition: posidxpair2coord.h:26