OpendTect  6.6
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
Interpolate::LinearReg3DWithUdf< T > Class Template Reference

Linear 3D interpolation with standard undef handling. More...

Public Member Functions

 LinearReg3DWithUdf ()
 
 LinearReg3DWithUdf (const T *const *const *v)
 
 LinearReg3DWithUdf (T v000, T v100, T v010, T v110, T v001, T v101, T v011, T v111)
 
T apply (float x, float y, float z) const
 
void set (T v000, T v100, T v010, T v110, T v001, T v101, T v011, T v111)
 

Static Public Member Functions

static T getReplVal (T v1, T v2, T v3, bool u1, bool u2, bool u3)
 

Public Attributes

bool haveudf_
 
LinearReg3D< T > intp_
 
bool u000_
 
bool u001_
 
bool u010_
 
bool u011_
 
bool u100_
 
bool u101_
 
bool u110_
 
bool u111_
 

Detailed Description

template<class T>
class Interpolate::LinearReg3DWithUdf< T >

Linear 3D interpolation with standard undef handling.

<>

Constructor & Destructor Documentation

◆ LinearReg3DWithUdf() [1/3]

template<class T >
Interpolate::LinearReg3DWithUdf< T >::LinearReg3DWithUdf ( )
inline

◆ LinearReg3DWithUdf() [2/3]

template<class T >
Interpolate::LinearReg3DWithUdf< T >::LinearReg3DWithUdf ( const T *const *const *  v)
inline

◆ LinearReg3DWithUdf() [3/3]

template<class T >
Interpolate::LinearReg3DWithUdf< T >::LinearReg3DWithUdf ( T  v000,
T  v100,
T  v010,
T  v110,
T  v001,
T  v101,
T  v011,
T  v111 
)
inline

Member Function Documentation

◆ apply()

template<class T >
T Interpolate::LinearReg3DWithUdf< T >::apply ( float  x,
float  y,
float  z 
) const
inline

◆ getReplVal()

template<class T >
static T Interpolate::LinearReg3DWithUdf< T >::getReplVal ( T  v1,
T  v2,
T  v3,
bool  u1,
bool  u2,
bool  u3 
)
inlinestatic

◆ set()

template<class T >
void Interpolate::LinearReg3DWithUdf< T >::set ( T  v000,
T  v100,
T  v010,
T  v110,
T  v001,
T  v101,
T  v011,
T  v111 
)
inline

Member Data Documentation

◆ haveudf_

template<class T >
bool Interpolate::LinearReg3DWithUdf< T >::haveudf_

◆ intp_

template<class T >
LinearReg3D<T> Interpolate::LinearReg3DWithUdf< T >::intp_

◆ u000_

template<class T >
bool Interpolate::LinearReg3DWithUdf< T >::u000_

◆ u001_

template<class T >
bool Interpolate::LinearReg3DWithUdf< T >::u001_

◆ u010_

template<class T >
bool Interpolate::LinearReg3DWithUdf< T >::u010_

◆ u011_

template<class T >
bool Interpolate::LinearReg3DWithUdf< T >::u011_

◆ u100_

template<class T >
bool Interpolate::LinearReg3DWithUdf< T >::u100_

◆ u101_

template<class T >
bool Interpolate::LinearReg3DWithUdf< T >::u101_

◆ u110_

template<class T >
bool Interpolate::LinearReg3DWithUdf< T >::u110_

◆ u111_

template<class T >
bool Interpolate::LinearReg3DWithUdf< T >::u111_

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