OpendTect  6.6
posauxinfo.h
Go to the documentation of this file.
1 #pragma once
2 
3 /*+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: A.H.Bril
8  Date: Jul 2002
9  Contents: PAuxiliary info on position
10  RCS: $Id$
11 ________________________________________________________________________
12 
13 -*/
14 
15 #include "generalmod.h"
16 #include "position.h"
17 
18 
22 {
23 public:
24 
25  PosAuxInfo() { clear(); }
26 
27  void clear()
28  {
29  binid.inl() = binid.crl() = 0; coord.x = coord.y = 0;
30  startpos = offset = azimuth = 0;
31  pick = refnr = mUdf(float);
32  }
33 
36  float startpos;
37  float offset;
38  float azimuth;
39  float pick;
40  float refnr;
41 
42 };
43 
44 
49 {
50 public:
52  : startpos(false), coord(false)
53  , offset(false), azimuth(false)
54  , pick(false), refnr(false) {}
55 
56  void setAll( bool yn )
57  { startpos = coord = offset = azimuth = pick = refnr = yn; }
58 
59  bool startpos;
60  bool coord;
61  bool offset;
62  bool azimuth;
63  bool pick;
64  bool refnr;
65 };
66 
67 
PosAuxInfo::PosAuxInfo
PosAuxInfo()
Definition: posauxinfo.h:25
PosAuxInfoSelection::startpos
bool startpos
Definition: posauxinfo.h:59
PosAuxInfoSelection::refnr
bool refnr
Definition: posauxinfo.h:64
PosAuxInfoSelection
Selection of aux info at location. Note that BinID is always selected.
Definition: posauxinfo.h:49
PosAuxInfoSelection::pick
bool pick
Definition: posauxinfo.h:63
PosAuxInfoSelection::offset
bool offset
Definition: posauxinfo.h:61
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
PosAuxInfo::azimuth
float azimuth
Definition: posauxinfo.h:38
PosAuxInfo::coord
Coord coord
Definition: posauxinfo.h:35
PosAuxInfoSelection::azimuth
bool azimuth
Definition: posauxinfo.h:62
PosAuxInfoSelection::PosAuxInfoSelection
PosAuxInfoSelection()
Definition: posauxinfo.h:51
PosAuxInfo::pick
float pick
Definition: posauxinfo.h:39
BinID
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:31
Coord
A cartesian coordinate in 2D space.
Definition: coord.h:25
PosAuxInfo
Auxiliray data possibly needed at location. Mostly a seismic thing.
Definition: posauxinfo.h:22
PosAuxInfo::refnr
float refnr
Definition: posauxinfo.h:40
PosAuxInfo::startpos
float startpos
Definition: posauxinfo.h:36
position.h
PosAuxInfo::clear
void clear()
Definition: posauxinfo.h:27
PosAuxInfo::binid
BinID binid
Definition: posauxinfo.h:34
PosAuxInfo::offset
float offset
Definition: posauxinfo.h:37
mUdf
#define mUdf(type)
Use this macro to get the undefined for simple types.
Definition: undefval.h:274
PosAuxInfoSelection::setAll
void setAll(bool yn)
Definition: posauxinfo.h:56
PosAuxInfoSelection::coord
bool coord
Definition: posauxinfo.h:60
StrmOper::clear
void clear(std::ios &)

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2021