OpendTect  6.6
semblancealgo.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: K. Tingdahl
8  Date: Nov 2010
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 
13 -*/
14 
15 #include "prestackprocessingmod.h"
16 #include "factory.h"
17 #include "objectset.h"
18 
19 
20 namespace PreStack
21 {
22 
23 class Gather;
24 
29 mExpClass(PreStackProcessing) SemblanceAlgorithm
30 {
31 public:
34  virtual float computeSemblance( const Gather&,
35  const float* moveout,
36  const bool* usetrace = 0 ) const = 0;
47  virtual void reInit() {}
48  virtual void fillPar(IOPar&) const {}
49  virtual bool usePar(const IOPar&) { return true; }
50 };
51 
52 }; //namespace
53 
factory.h
PreStack::Gather
PreStack gather.
Definition: prestackgather.h:36
PreStack::SemblanceAlgorithm::mDefineFactoryInClass
mDefineFactoryInClass(SemblanceAlgorithm, factory)
PreStack::SemblanceAlgorithm::fillPar
virtual void fillPar(IOPar &) const
Definition: semblancealgo.h:48
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
PreStack::SemblanceAlgorithm::~SemblanceAlgorithm
virtual ~SemblanceAlgorithm()
PreStack::SemblanceAlgorithm::computeSemblance
virtual float computeSemblance(const Gather &, const float *moveout, const bool *usetrace=0) const =0
PreStack::SemblanceAlgorithm
Base class for algorithms that compute semblance along a moveout.
Definition: semblancealgo.h:30
PreStack::SemblanceAlgorithm::usePar
virtual bool usePar(const IOPar &)
Definition: semblancealgo.h:49
PreStack::SemblanceAlgorithm::reInit
virtual void reInit()
Definition: semblancealgo.h:47
PreStack
Definition: synthseis.h:35
objectset.h
IOPar
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55

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