OpendTect 8.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
MoveoutComputer Class Referenceabstract

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

#include <velocitycalc.h>

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 RMOComputer, and NormalMoveout.

◆ 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 RMOComputer, and NormalMoveout.

◆ variableName()

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

Implemented in RMOComputer, and NormalMoveout.


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