13 #include <pcl/point_types.h> 14 #include <pcl/conversions.h>
Eigen::Vector3d Position3
virtual ~SignedDistanceField()
std::vector< Matrix > data_
void convertToPointCloud(pcl::PointCloud< pcl::PointXYZI > &points) const
double getInterpolatedDistanceAt(const Position3 &position) const
void calculateSignedDistanceField(const GridMap &gridMap, const std::string &layer, const double heightClearance)
const float lowestHeight_
Vector3 getDistanceGradientAt(const Position3 &position) const
Matrix getPlanarSignedDistanceField(Eigen::Matrix< bool, Eigen::Dynamic, Eigen::Dynamic > &data) const
double getDistanceAt(const Position3 &position) const