bool NAVServer::computeBBXKeys(const octomap::OcTree* octree, const point3d& origin, point3d dist, KeySet& ray)
{
ray.clear();
// Initialization phase -------------------------------------------------------
//controlla che il punto selezionato appartenga all'octree
OcTreeKey key_origin;
if (!octree->coordToKeyChecked(origin, key_origin))
{
ROS_WARN_STREAM("ComputeBBXKeys: tested point is unknown");
return false;
}
ray.insert(key_origin);
point3d minim = origin - dist;
point3d maxim = origin + dist;
for(OcTree::leaf_bbx_iterator it = octree->begin_leafs_bbx(minim,maxim), end = octree->end_leafs_bbx(); it != end; ++it)
ray.insert(it.getKey());
return true;
}
Debugging with kdevelop, I've seen that error is at line with bbx_leaf_iterator. I'm using octomap_server. Error is getenv