Classes | Namespaces | Functions
SignedDistance2d.cpp File Reference
#include "grid_map_sdf/SignedDistance2d.hpp"
#include "grid_map_sdf/PixelBorderDistance.hpp"
Include dependency graph for SignedDistance2d.cpp:

Go to the source code of this file.

Classes

struct  grid_map::signed_distance_field::internal::DistanceLowerBound
 

Namespaces

 grid_map
 
 grid_map::signed_distance_field
 
 grid_map::signed_distance_field::internal
 

Functions

void grid_map::signed_distance_field::internal::computePixelDistance2dTranspose (Matrix &input, Matrix &distanceTranspose)
 
void grid_map::signed_distance_field::internal::distanceTransform_1d_inplace (Eigen::Ref< Eigen::VectorXf > squareDistance1d, std::vector< DistanceLowerBound > &lowerBounds)
 
void grid_map::signed_distance_field::internal::extractDistances (Eigen::Ref< Eigen::VectorXf > squareDistance1d, std::vector< DistanceLowerBound >::const_iterator lowerBoundIt, Eigen::Index start)
 
void grid_map::signed_distance_field::internal::extractSquareDistances (Eigen::Ref< Eigen::VectorXf > squareDistance1d, std::vector< DistanceLowerBound >::const_iterator lowerBoundIt, Eigen::Index start)
 
std::vector< DistanceLowerBound >::iterator grid_map::signed_distance_field::internal::fillLowerBounds (const Eigen::Ref< Eigen::VectorXf > &squareDistance1d, std::vector< DistanceLowerBound > &lowerBounds, Eigen::Index start)
 
void grid_map::signed_distance_field::internal::initializeObstacleDistance (const Matrix &elevationMap, Matrix &result, float height, float resolution)
 
void grid_map::signed_distance_field::internal::initializeObstacleFreeDistance (const Matrix &elevationMap, Matrix &result, float height, float resolution)
 
Eigen::Index grid_map::signed_distance_field::internal::lastZeroFromFront (const Eigen::Ref< Eigen::VectorXf > &squareDistance1d)
 
void grid_map::signed_distance_field::internal::pixelDistanceToFreeSpaceTranspose (const Matrix &elevationMap, Matrix &sdfObstacleFree, Matrix &tmp, float height, float resolution)
 
void grid_map::signed_distance_field::internal::pixelDistanceToObstacleTranspose (const Matrix &elevationMap, Matrix &sdfObstacleTranspose, Matrix &tmp, float height, float resolution)
 
Matrix grid_map::signed_distance_field::signedDistanceAtHeight (const Matrix &elevationMap, float height, float resolution, float minHeight, float maxHeight)
 
void grid_map::signed_distance_field::signedDistanceAtHeightTranspose (const Matrix &elevationMap, Matrix &sdfTranspose, Matrix &tmp, Matrix &tmpTranspose, float height, float resolution, float minHeight, float maxHeight)
 
Matrix grid_map::signed_distance_field::signedDistanceFromOccupancy (const Eigen::Matrix< bool, -1, -1 > &occupancyGrid, float resolution)
 
Matrix grid_map::signed_distance_field::internal::signedDistanceFromOccupancyTranspose (const Eigen::Matrix< bool, -1, -1 > &occupancyGrid, float resolution)
 
void grid_map::signed_distance_field::internal::squaredDistanceTransform_1d_inplace (Eigen::Ref< Eigen::VectorXf > squareDistance1d, std::vector< DistanceLowerBound > &lowerBounds)
 


grid_map_sdf
Author(s): Takahiro Miki , Péter Fankhauser
autogenerated on Wed Jul 5 2023 02:23:42