|
bool | assembleFunctionValueMatrix (const GridMap &gridMap, const std::string &layer, const Position &queriedPosition, FunctionValueMatrix *data) |
|
double | convolve1D (double t, const Eigen::Vector4d &functionValues) |
|
bool | evaluateBicubicConvolutionInterpolation (const GridMap &gridMap, const std::string &layer, const Position &queriedPosition, double *interpolatedValue) |
|
bool | getIndicesOfMiddleKnot (const GridMap &gridMap, const Position &queriedPosition, Index *index) |
|
bool | getNormalizedCoordinates (const GridMap &gridMap, const Position &queriedPosition, Position *position) |
|
bool grid_map::bicubic_conv::assembleFunctionValueMatrix |
( |
const GridMap & |
gridMap, |
|
|
const std::string & |
layer, |
|
|
const Position & |
queriedPosition, |
|
|
FunctionValueMatrix * |
data |
|
) |
| |
double grid_map::bicubic_conv::convolve1D |
( |
double |
t, |
|
|
const Eigen::Vector4d & |
functionValues |
|
) |
| |
bool grid_map::bicubic_conv::evaluateBicubicConvolutionInterpolation |
( |
const GridMap & |
gridMap, |
|
|
const std::string & |
layer, |
|
|
const Position & |
queriedPosition, |
|
|
double * |
interpolatedValue |
|
) |
| |
bool grid_map::bicubic_conv::getIndicesOfMiddleKnot |
( |
const GridMap & |
gridMap, |
|
|
const Position & |
queriedPosition, |
|
|
Index * |
index |
|
) |
| |
bool grid_map::bicubic_conv::getNormalizedCoordinates |
( |
const GridMap & |
gridMap, |
|
|
const Position & |
queriedPosition, |
|
|
Position * |
position |
|
) |
| |
const Eigen::Matrix4d grid_map::bicubic_conv::cubicInterpolationConvolutionMatrix |
|
static |
Initial value:{
(Eigen::Matrix4d() << 0.0, 2.0, 0.0, 0.0,
-1.0, 0.0, 1.0, 0.0,
2.0, -5.0, 4.0, -1.0,
-1.0, 3.0, -3.0, 1.0).finished() }
Matrix for cubic interpolation via convolution. Taken from: https://en.wikipedia.org/wiki/Bicubic_interpolation
Definition at line 70 of file CubicInterpolation.hpp.