Classes | Namespaces | Typedefs | Enumerations | Functions | Variables
CubicInterpolation.hpp File Reference
#include <Eigen/Core>
#include <vector>
#include <map>
#include "grid_map_core/TypeDefs.hpp"
Include dependency graph for CubicInterpolation.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  grid_map::bicubic::DataMatrix
 
struct  grid_map::bicubic::IndicesMatrix
 

Namespaces

 grid_map
 
 grid_map::bicubic
 
 grid_map::bicubic_conv
 

Typedefs

using grid_map::FunctionValueMatrix = Eigen::Matrix4d
 

Enumerations

enum  grid_map::bicubic::Dim2D : int { grid_map::bicubic::Dim2D::X, grid_map::bicubic::Dim2D::Y }
 

Functions

bool grid_map::bicubic_conv::assembleFunctionValueMatrix (const GridMap &gridMap, const std::string &layer, const Position &queriedPosition, FunctionValueMatrix *data)
 
void grid_map::bicubic::assembleFunctionValueMatrix (const DataMatrix &f, const DataMatrix &dfx, const DataMatrix &dfy, const DataMatrix &ddfxy, FunctionValueMatrix *functionValues)
 
unsigned int grid_map::bindIndexToRange (unsigned int idReq, unsigned int nElem)
 
void grid_map::bicubic::bindIndicesToRange (const GridMap &gridMap, IndicesMatrix *indices)
 
bool grid_map::bicubic::computeNormalizedCoordinates (const GridMap &gridMap, const Index &originIndex, const Position &queriedPosition, Position *normalizedCoordinates)
 
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::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::getFirstOrderDerivatives (const Matrix &layerData, const IndicesMatrix &indices, Dim2D dim, double resolution, DataMatrix *derivatives)
 
bool grid_map::bicubic::getFunctionValues (const Matrix &layerData, const IndicesMatrix &indices, DataMatrix *data)
 
bool grid_map::bicubic_conv::getIndicesOfMiddleKnot (const GridMap &gridMap, const Position &queriedPosition, Index *index)
 
double grid_map::getLayerValue (const Matrix &layerMat, int rowReq, int colReq)
 
bool grid_map::bicubic::getMixedSecondOrderDerivatives (const Matrix &layerData, const IndicesMatrix &indices, double resolution, DataMatrix *derivatives)
 
bool grid_map::bicubic_conv::getNormalizedCoordinates (const GridMap &gridMap, const Position &queriedPosition, Position *position)
 
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)
 

Variables

static const Eigen::Matrix4d grid_map::bicubic::bicubicInterpolationMatrix
 
static const Eigen::Matrix4d grid_map::bicubic_conv::cubicInterpolationConvolutionMatrix
 


grid_map_core
Author(s): Péter Fankhauser
autogenerated on Wed Jul 5 2023 02:23:35