 |
OpendTect
6.6
|
Go to the documentation of this file.
18 namespace PosInfo {
class Line2DData; }
33 virtual bool is2D()
const {
return true; }
37 void add(
double x,
double y,
int trcnr,
float spnr);
46 int& trc,
float& sp)
const;
52 virtual bool includes(
int linenr,
int tracenr)
const;
Geometry2D(const char *lnm)
const TypeSet< float > & spnrs() const
Definition: survgeom2d.h:59
Threads::Lock lock_
Definition: survgeom2d.h:80
virtual Coord toCoord(int linenr, int tracenr) const
Geometry2D * as2D()
Definition: survgeom2d.h:71
Geometry2D(PosInfo::Line2DData *)
Line2DData becomes mine.
Position info for a 2D line.
Definition: posinfo2d.h:65
void setLineLength(float)
const PosInfo::Line2DData & data() const
Definition: survgeom2d.h:57
Definition: arraytesselator.h:21
RelationType
Definition: survgeom.h:44
bool getPosByCoord(const Coord &, int &trc, float &sp) const
float averageTrcDist() const
#define mExpClass(module)
Definition: commondefs.h:177
bool getPosBySPNr(float spnr, Coord &, int &trcnr) const
void setAverageTrcDist(float)
PosInfo::Line2DData & data_
Definition: survgeom2d.h:76
void add(double x, double y, int trcnr, float spnr)
A cartesian coordinate in 2D space.
Definition: coord.h:25
RelationType compare(const Geometry &, bool usezrg) const
Definition: surveydisklocation.h:18
TypeSet< float > & spnrs()
Definition: survgeom2d.h:58
TypeSet< float > spnrs_
Definition: survgeom2d.h:77
Coord toCoord(int tracenr) const
virtual TrcKey nearestTrace(const Coord &, float *dist) const
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
Represents a unique trace position in one of the surveys that OpendTect is managing.
Definition: trckey.h:28
virtual const char * getName() const
void add(const Coord &, int trcnr, float spnr)
float trcdist_
Definition: survgeom2d.h:78
Position info, often segmented.
Definition: posinfo.h:40
virtual bool is2D() const
Definition: survgeom2d.h:33
float linelength_
Definition: survgeom2d.h:79
static BufferString makeUniqueLineName(const char *lsnm, const char *lnm)
Geometry of a 2D Line.
Definition: survgeom2d.h:27
bool getPosByTrcNr(int trcnr, Coord &, float &spnr) const
PosInfo::Line2DData & dataAdmin()
If data is changed, call touch afterwards.
Definition: survgeom2d.h:54
StepInterval< float > zRange() const
A lock of a type that (hopefully) suits your needs. To use it, you need the Locker class.
Definition: threadlock.h:53
virtual bool includes(int linenr, int tracenr) const
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021