OpendTect  6.6
uiseisioobjinfo.h
Go to the documentation of this file.
1 #pragma once
2 /*+
3 ________________________________________________________________________
4 
5  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
6  Author: A.H. Bril
7  Date: June 2004
8  RCS: $Id$
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uiseismod.h"
14 #include "seisioobjinfo.h"
15 
16 
19 public:
20 
21  uiSeisIOObjInfo(const IOObj&,bool error_feedback=true);
22  uiSeisIOObjInfo(const MultiID&,bool err_feedback=true);
23 
24  bool isOK() const { return sii.isOK(); }
25  bool is2D() const { return sii.is2D(); }
26  bool isPS() const { return sii.isPS(); }
27  bool isTime() const { return sii.isTime(); }
28  bool isDepth() const { return sii.isDepth(); }
29  const ZDomain::Def& zDomainDef() const { return sii.zDomainDef(); }
30 
31  bool provideUserInfo() const;
33  const TypeSet<Pos::GeomID>* sel=0) const;
34  // By default (sel=0) gives info for all lines.
35 
36  bool checkSpaceLeft(const SeisIOObjInfo::SpaceInfo&) const;
37 
38  int expectedMBs( const SeisIOObjInfo::SpaceInfo& s ) const
39  { return sii.expectedMBs(s); }
40  bool getRanges( TrcKeyZSampling& cs ) const
41  { return sii.getRanges( cs ); }
42  bool getBPS( int& b, int icmp=-1 ) const
43  { return sii.getBPS(b,icmp); }
44 
45  static const char* sKeyEstMBs;
46 
47  const SeisIOObjInfo& ioObjInfo() const { return sii; }
48  const IOObj* ioObj() const { return sii.ioObj(); }
49 
50 protected:
51 
53  bool doerrs;
54 
55 };
56 
57 
ZDomain::Def
Definition of z-domain.
Definition: zdomain.h:41
uiSeisIOObjInfo::doerrs
bool doerrs
Definition: uiseisioobjinfo.h:53
uiSeisIOObjInfo::sii
SeisIOObjInfo sii
Definition: uiseisioobjinfo.h:52
uiSeisIOObjInfo::uiSeisIOObjInfo
uiSeisIOObjInfo(const MultiID &, bool err_feedback=true)
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiSeisIOObjInfo
Definition: uiseisioobjinfo.h:18
uiSeisIOObjInfo::ioObjInfo
const SeisIOObjInfo & ioObjInfo() const
Definition: uiseisioobjinfo.h:47
uiSeisIOObjInfo::provideUserInfo
bool provideUserInfo() const
uiSeisIOObjInfo::getBPS
bool getBPS(int &b, int icmp=-1) const
Definition: uiseisioobjinfo.h:42
uiSeisIOObjInfo::mODTextTranslationClass
mODTextTranslationClass(uiSeisIOObjInfo)
uiSeisIOObjInfo::isPS
bool isPS() const
Definition: uiseisioobjinfo.h:26
seisioobjinfo.h
uiSeisIOObjInfo::provideUserInfo2D
bool provideUserInfo2D(const TypeSet< Pos::GeomID > *sel=0) const
TrcKeyZSampling
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
uiSeisIOObjInfo::ioObj
const IOObj * ioObj() const
Definition: uiseisioobjinfo.h:48
uiSeisIOObjInfo::uiSeisIOObjInfo
uiSeisIOObjInfo(const IOObj &, bool error_feedback=true)
uiSeisIOObjInfo::isOK
bool isOK() const
Definition: uiseisioobjinfo.h:24
uiSeisIOObjInfo::sKeyEstMBs
static const char * sKeyEstMBs
Definition: uiseisioobjinfo.h:45
uiSeisIOObjInfo::isDepth
bool isDepth() const
Definition: uiseisioobjinfo.h:28
IOObj
Definition: ioobj.h:58
uiSeisIOObjInfo::isTime
bool isTime() const
Definition: uiseisioobjinfo.h:27
uiSeisIOObjInfo::checkSpaceLeft
bool checkSpaceLeft(const SeisIOObjInfo::SpaceInfo &) const
uiSeisIOObjInfo::getRanges
bool getRanges(TrcKeyZSampling &cs) const
Definition: uiseisioobjinfo.h:40
MultiID
Compound key consisting of ints.
Definition: multiid.h:24
uiSeisIOObjInfo::is2D
bool is2D() const
Definition: uiseisioobjinfo.h:25
uiSeisIOObjInfo::expectedMBs
int expectedMBs(const SeisIOObjInfo::SpaceInfo &s) const
Definition: uiseisioobjinfo.h:38
uiSeisIOObjInfo::zDomainDef
const ZDomain::Def & zDomainDef() const
Definition: uiseisioobjinfo.h:29
TypeSet< Pos::GeomID >
SeisIOObjInfo
Info on IOObj for seismics.
Definition: seisioobjinfo.h:97

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