14 #include <pcl/PolygonMesh.h> 15 #include <pcl/common/common.h> 16 #include <pcl/conversions.h> 17 #include <pcl/point_cloud.h> 18 #include <pcl/point_types.h> 64 static bool rayTriangleIntersect(
const Eigen::Vector3f& point,
const Eigen::Vector3f& ray,
const Eigen::Matrix3f& triangleVertices,
65 Eigen::Vector3f& intersectionPoint);
virtual ~GridMapPclConverter()=default
static bool rayTriangleIntersect(const Eigen::Vector3f &point, const Eigen::Vector3f &ray, const Eigen::Matrix3f &triangleVertices, Eigen::Vector3f &intersectionPoint)
static bool addLayerFromPolygonMesh(const pcl::PolygonMesh &mesh, const std::string &layer, grid_map::GridMap &gridMap)
GridMapPclConverter()=default
static bool initializeFromPolygonMesh(const pcl::PolygonMesh &mesh, const double resolution, grid_map::GridMap &gridMap)