#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 22 of file LinearGridInterpolator3D.h.
Definition at line 26 of file LinearGridInterpolator3D.h.
Definition at line 25 of file LinearGridInterpolator3D.h.
Definition at line 24 of file LinearGridInterpolator3D.h.
|
inline |
LinearGridInterpolator3D::ValueType LinearGridInterpolator3D::interpolate | ( | Scalar | a, |
Scalar | b, | ||
Scalar | c | ||
) |
Definition at line 11 of file LinearGridInterpolator3D.cc.
References a, b, c, gather_cfg::cout, InterpolationDebug::debug, f, grid, grida, gridb, gridc, mps_fire::i, Grid1D::index(), Grid3D::index(), dqmiolumiharvest::j, dqmdumpme::k, Grid1D::node(), Grid1D::nodes(), Grid1D::normalize(), mps_fire::result, alignCSCRings::s, Grid3D::stride1(), Grid3D::stride2(), Grid3D::stride3(), submitPVValidationJobs::t, and findQualityFiles::v.
Referenced by RectangularCartesianMFGrid::uncheckedValueInTesla(), RectangularCylindricalMFGrid::uncheckedValueInTesla(), TrapezoidalCylindricalMFGrid::uncheckedValueInTesla(), SpecialCylindricalMFGrid::uncheckedValueInTesla(), and TrapezoidalCartesianMFGrid::uncheckedValueInTesla().
void LinearGridInterpolator3D::throwGridInterpolator3DException | ( | void | ) |
Definition at line 6 of file LinearGridInterpolator3D.cc.
References grida, gridb, gridc, Grid1D::lower(), and Grid1D::upper().
|
private |
Definition at line 36 of file LinearGridInterpolator3D.h.
Referenced by interpolate().
|
private |
Definition at line 37 of file LinearGridInterpolator3D.h.
Referenced by interpolate(), and throwGridInterpolator3DException().
|
private |
Definition at line 38 of file LinearGridInterpolator3D.h.
Referenced by interpolate(), and throwGridInterpolator3DException().
|
private |
Definition at line 39 of file LinearGridInterpolator3D.h.
Referenced by interpolate(), and throwGridInterpolator3DException().