36 std::function<double(double, double)>
f_;
85 unsigned int numPoints);
93 const std::vector<Point2D> &queryPoints,
std::mt19937 rndGenerator
void fillGridMap(grid_map::GridMap *map, const AnalyticalFunctions &functions)
AnalyticalFunctions createSaddleWorld(grid_map::GridMap *map)
AnalyticalFunctions createTanhWorld(grid_map::GridMap *map)
AnalyticalFunctions createRationalFunctionWorld(grid_map::GridMap *map)
std::vector< Point2D > uniformlyDitributedPointsWithinMap(const grid_map::GridMap &map, unsigned int numPoints)
static const std::string testLayer
AnalyticalFunctions createSineWorld(grid_map::GridMap *map)
grid_map::GridMap createMap(const grid_map::Length &length, double resolution, const grid_map::Position &pos)
std::function< double(double, double)> f_
AnalyticalFunctions createGaussianWorld(grid_map::GridMap *map)
AnalyticalFunctions createSecondOrderPolyWorld(grid_map::GridMap *map)
void verifyValuesAtQueryPointsAreClose(const grid_map::GridMap &map, const AnalyticalFunctions &trueValues, const std::vector< Point2D > &queryPoints, grid_map::InterpolationMethods interpolationMethod)
const double maxAbsErrorValue
AnalyticalFunctions createFlatWorld(grid_map::GridMap *map)