OpendTect  6.6
prestackmuteasciio.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: Umesh Sinha
8  Date: June 2008
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 
15 
16 #include "prestackprocessingmod.h"
17 #include "mathfunc.h"
18 #include "tableascio.h"
19 
20 namespace Table { class FormatDesc; }
21 
22 namespace PreStack
23 {
24 
25 class MuteDef;
26 
31 mExpClass(PreStackProcessing) MuteAscIO : public Table::AscIO
32 {
33 public:
35 
37  static void updateDesc(Table::FormatDesc&,bool haveposinfo);
38 
39  float getUdfVal() const;
40  bool isXY() const;
41  bool getMuteDef(MuteDef&,bool extrapol=true,
44  bool getMuteDef(MuteDef&,const BinID&,
45  bool extrapol=true,
48 
49 protected:
50 
51  static void createDescBody(Table::FormatDesc&,bool havepos);
53 };
54 
55 } // namespace PreStack
56 
tableascio.h
PreStack::MuteAscIO::getMuteDef
bool getMuteDef(MuteDef &, const BinID &, bool extrapol=true, PointBasedMathFunction::InterpolType=PointBasedMathFunction::Linear)
PreStack::MuteAscIO::isXY
bool isXY() const
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
BendPointBasedMathFunction::Linear
@ Linear
Definition: mathfunc.h:154
od_istream
OD class for stream read common access to the std::cin.
Definition: od_istream.h:24
PreStack::MuteAscIO::getUdfVal
float getUdfVal() const
PreStack::MuteAscIO::strm_
od_istream & strm_
Definition: prestackmuteasciio.h:52
Table
Definition: geom2dascio.h:20
PreStack::MuteAscIO::getMuteDef
bool getMuteDef(MuteDef &, bool extrapol=true, PointBasedMathFunction::InterpolType=PointBasedMathFunction::Linear)
BinID
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:31
BendPointBasedMathFunction::InterpolType
InterpolType
Definition: mathfunc.h:154
mathfunc.h
PreStack
Definition: synthseis.h:35
PreStack::MuteAscIO::createDescBody
static void createDescBody(Table::FormatDesc &, bool havepos)
PreStack::MuteAscIO::MuteAscIO
MuteAscIO(const Table::FormatDesc &, od_istream &)
PreStack::MuteAscIO::updateDesc
static void updateDesc(Table::FormatDesc &, bool haveposinfo)
PreStack::MuteDef
NamedObject for definition of a mute function.
Definition: prestackmutedef.h:32
Table::FormatDesc
description of input our output data content
Definition: tabledef.h:220
PreStack::MuteAscIO::getDesc
static Table::FormatDesc * getDesc()
PreStack::MuteAscIO
Ascii I/O for PreStack mute.
Definition: prestackmuteasciio.h:32
Table::AscIO
Ascii I/O using Format Description.
Definition: tableascio.h:42

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