OpendTect  7.0
Public Member Functions | Protected Member Functions | List of all members
PreStack::SemblanceAlgorithm Class Referenceabstract

Base class for algorithms that compute semblance along a moveout. More...

Public Member Functions

virtual ~SemblanceAlgorithm ()
 
virtual float computeSemblance (const Gather &, const float *moveout, const bool *usetrace=nullptr) const =0
 
virtual void fillPar (IOPar &) const
 
virtual void reInit ()
 
virtual bool usePar (const IOPar &)
 

Protected Member Functions

 SemblanceAlgorithm ()
 

Detailed Description

Base class for algorithms that compute semblance along a moveout.

<>

Constructor & Destructor Documentation

◆ ~SemblanceAlgorithm()

virtual PreStack::SemblanceAlgorithm::~SemblanceAlgorithm ( )
virtual

◆ SemblanceAlgorithm()

PreStack::SemblanceAlgorithm::SemblanceAlgorithm ( )
protected

Member Function Documentation

◆ computeSemblance()

virtual float PreStack::SemblanceAlgorithm::computeSemblance ( const Gather ,
const float *  moveout,
const bool *  usetrace = nullptr 
) const
pure virtual

Computes the semblance along the moveout.

Parameters
moveout- One depth (absolute) per trace in the gather, in the same order as the gather.
usetraceOptional array with one entry per trace in the gather, int the same order as the gather. If provided, only traces with 'true' will be included in computation.

◆ fillPar()

virtual void PreStack::SemblanceAlgorithm::fillPar ( IOPar ) const
inlinevirtual

◆ reInit()

virtual void PreStack::SemblanceAlgorithm::reInit ( )
inlinevirtual

◆ usePar()

virtual bool PreStack::SemblanceAlgorithm::usePar ( const IOPar )
inlinevirtual

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