OpendTect  7.0
Public Member Functions | List of all members
MoveoutComputer Class Referenceabstract

Base class for computing a moveout curve. More...

Inheritance diagram for MoveoutComputer:
[legend]

Public Member Functions

virtual ~MoveoutComputer ()
 
virtual bool computeMoveout (const float *variables, int nroffsets, const float *offsets, float *res) const =0
 
float findBestVariable (float *variables, int variabletochange, const Interval< float > &searchrg, int nroffsets, const float *offsets, const float *moveout) const
 
virtual int nrVariables () const =0
 
virtual const char * variableName (int) const =0
 

Detailed Description

Base class for computing a moveout curve.

<>

Constructor & Destructor Documentation

◆ ~MoveoutComputer()

virtual MoveoutComputer::~MoveoutComputer ( )
inlinevirtual

Member Function Documentation

◆ computeMoveout()

virtual bool MoveoutComputer::computeMoveout ( const float *  variables,
int  nroffsets,
const float *  offsets,
float *  res 
) const
pure virtual

Implemented in NormalMoveout, and RMOComputer.

◆ findBestVariable()

float MoveoutComputer::findBestVariable ( float *  variables,
int  variabletochange,
const Interval< float > &  searchrg,
int  nroffsets,
const float *  offsets,
const float *  moveout 
) const

On success, rms error will be returned, otherwise mUdf(float). On success variables[variabletochang] will be set to the best fit.

◆ nrVariables()

virtual int MoveoutComputer::nrVariables ( ) const
pure virtual

Implemented in NormalMoveout, and RMOComputer.

◆ variableName()

virtual const char* MoveoutComputer::variableName ( int  ) const
pure virtual

Implemented in NormalMoveout, and RMOComputer.


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