|
void | assembleFunctionValueMatrix (const DataMatrix &f, const DataMatrix &dfx, const DataMatrix &dfy, const DataMatrix &ddfxy, FunctionValueMatrix *functionValues) |
|
void | bindIndicesToRange (const GridMap &gridMap, IndicesMatrix *indices) |
|
bool | computeNormalizedCoordinates (const GridMap &gridMap, const Index &originIndex, const Position &queriedPosition, Position *normalizedCoordinates) |
|
bool | evaluateBicubicInterpolation (const GridMap &gridMap, const std::string &layer, const Position &queriedPosition, double *interpolatedValue) |
|
double | evaluatePolynomial (const FunctionValueMatrix &functionValues, double tx, double ty) |
|
double | firstOrderDerivativeAt (const Matrix &layerData, const Index &index, Dim2D dim, double resolution) |
|
bool | getClosestPointIndices (const GridMap &gridMap, const Position &queriedPosition, Index *index) |
|
bool | getFirstOrderDerivatives (const Matrix &layerData, const IndicesMatrix &indices, Dim2D dim, double resolution, DataMatrix *derivatives) |
|
bool | getFunctionValues (const Matrix &layerData, const IndicesMatrix &indices, DataMatrix *data) |
|
bool | getMixedSecondOrderDerivatives (const Matrix &layerData, const IndicesMatrix &indices, double resolution, DataMatrix *derivatives) |
|
bool | getUnitSquareCornerIndices (const GridMap &gridMap, const Position &queriedPosition, IndicesMatrix *indicesMatrix) |
|
double | mixedSecondOrderDerivativeAt (const Matrix &layerData, const Index &index, double resolution) |
|
bool grid_map::bicubic::computeNormalizedCoordinates |
( |
const GridMap & |
gridMap, |
|
|
const Index & |
originIndex, |
|
|
const Position & |
queriedPosition, |
|
|
Position * |
normalizedCoordinates |
|
) |
| |
bool grid_map::bicubic::evaluateBicubicInterpolation |
( |
const GridMap & |
gridMap, |
|
|
const std::string & |
layer, |
|
|
const Position & |
queriedPosition, |
|
|
double * |
interpolatedValue |
|
) |
| |
double grid_map::bicubic::evaluatePolynomial |
( |
const FunctionValueMatrix & |
functionValues, |
|
|
double |
tx, |
|
|
double |
ty |
|
) |
| |
double grid_map::bicubic::firstOrderDerivativeAt |
( |
const Matrix & |
layerData, |
|
|
const Index & |
index, |
|
|
Dim2D |
dim, |
|
|
double |
resolution |
|
) |
| |
bool grid_map::bicubic::getClosestPointIndices |
( |
const GridMap & |
gridMap, |
|
|
const Position & |
queriedPosition, |
|
|
Index * |
index |
|
) |
| |
bool grid_map::bicubic::getMixedSecondOrderDerivatives |
( |
const Matrix & |
layerData, |
|
|
const IndicesMatrix & |
indices, |
|
|
double |
resolution, |
|
|
DataMatrix * |
derivatives |
|
) |
| |
bool grid_map::bicubic::getUnitSquareCornerIndices |
( |
const GridMap & |
gridMap, |
|
|
const Position & |
queriedPosition, |
|
|
IndicesMatrix * |
indicesMatrix |
|
) |
| |
double grid_map::bicubic::mixedSecondOrderDerivativeAt |
( |
const Matrix & |
layerData, |
|
|
const Index & |
index, |
|
|
double |
resolution |
|
) |
| |
const Eigen::Matrix4d grid_map::bicubic::bicubicInterpolationMatrix |
|
static |
Initial value:{
(Eigen::Matrix4d() << 1.0, 0.0, 0.0, 0.0,
0.0, 0.0, 1.0, 0.0,
-3.0, 3.0, -2.0, -1.0,
2.0, -2.0, 1.0, 1.0).finished() }
Matrix for cubic interpolation. Taken from: https://en.wikipedia.org/wiki/Bicubic_interpolation
Definition at line 159 of file CubicInterpolation.hpp.