#include <LinearGridInterpolator3D.h>
Public Types | |
typedef ValueType | ReturnType |
typedef Grid3D::Scalar | Scalar |
typedef Grid3D::ValueType | ValueType |
Public Member Functions | |
ReturnType | interpolate (Scalar a, Scalar b, Scalar c) |
LinearGridInterpolator3D (const Grid3D &g) | |
void | throwGridInterpolator3DException (void) |
Private Attributes | |
const Grid3D & | grid |
const Grid1D & | grida |
const Grid1D & | gridb |
const Grid1D & | gridc |
Linear interpolation in a regular 3D grid.
Definition at line 25 of file LinearGridInterpolator3D.h.
Definition at line 30 of file LinearGridInterpolator3D.h.
Definition at line 29 of file LinearGridInterpolator3D.h.
Definition at line 28 of file LinearGridInterpolator3D.h.
|
inline |
Definition at line 32 of file LinearGridInterpolator3D.h.
LinearGridInterpolator3D::ValueType LinearGridInterpolator3D::interpolate | ( | Scalar | a, |
Scalar | b, | ||
Scalar | c | ||
) |
Definition at line 14 of file LinearGridInterpolator3D.cc.
References gather_cfg::cout, InterpolationDebug::debug, f, grid, grida, gridb, gridc, i, Grid1D::index(), Grid3D::index(), j, gen::k, Grid1D::node(), Grid1D::nodes(), Grid1D::normalize(), query::result, alignCSCRings::s, indexGen::s2, Grid3D::stride1(), Grid3D::stride2(), Grid3D::stride3(), lumiQTWidget::t, Basic3DVector< T >::v, and v.
Referenced by grid3d_t(), RectangularCartesianMFGrid::uncheckedValueInTesla(), RectangularCylindricalMFGrid::uncheckedValueInTesla(), TrapezoidalCylindricalMFGrid::uncheckedValueInTesla(), TrapezoidalCartesianMFGrid::uncheckedValueInTesla(), and SpecialCylindricalMFGrid::uncheckedValueInTesla().
void LinearGridInterpolator3D::throwGridInterpolator3DException | ( | void | ) |
Definition at line 7 of file LinearGridInterpolator3D.cc.
References grida, gridb, gridc, Grid1D::lower(), and Grid1D::upper().
|
private |
Definition at line 41 of file LinearGridInterpolator3D.h.
Referenced by interpolate().
|
private |
Definition at line 42 of file LinearGridInterpolator3D.h.
Referenced by interpolate(), and throwGridInterpolator3DException().
|
private |
Definition at line 43 of file LinearGridInterpolator3D.h.
Referenced by interpolate(), and throwGridInterpolator3DException().
|
private |
Definition at line 44 of file LinearGridInterpolator3D.h.
Referenced by interpolate(), and throwGridInterpolator3DException().