#include <OcTreeBaseSE.h>
Public Member Functions | |
bool | computeRayKeys (const point3d &origin, const point3d &end, KeyRay &ray) const |
NODE * | getLUTNeighbor (const point3d &value, OcTreeLUT::NeighborDirection dir) const |
OcTreeBaseSE (double _resolution) | |
virtual | ~OcTreeBaseSE () |
Protected Attributes | |
KeyRay | keyray |
OcTreeLUT * | lut |
Definition at line 46 of file OcTreeBaseSE.h.
octomap::OcTreeBaseSE< NODE >::OcTreeBaseSE | ( | double | _resolution | ) |
virtual octomap::OcTreeBaseSE< NODE >::~OcTreeBaseSE | ( | ) | [virtual] |
bool octomap::OcTreeBaseSE< NODE >::computeRayKeys | ( | const point3d & | origin, |
const point3d & | end, | ||
KeyRay & | ray | ||
) | const |
Traces a ray from origin to end (excluding), returning the coordinates of all nodes traversed by the beam. (Essentially using the DDA algorithm in 3D).
origin | start coordinate of ray |
end | end coordinate of ray |
ray | KeyRay structure that holds the keys of all nodes traversed by the ray, excluding "end" |
Reimplemented from octomap::OcTreeBaseImpl< NODE, AbstractOcTree >.
NODE* octomap::OcTreeBaseSE< NODE >::getLUTNeighbor | ( | const point3d & | value, |
OcTreeLUT::NeighborDirection | dir | ||
) | const |
KeyRay octomap::OcTreeBaseSE< NODE >::keyray [protected] |
Definition at line 70 of file OcTreeBaseSE.h.
OcTreeLUT* octomap::OcTreeBaseSE< NODE >::lut [protected] |
Definition at line 71 of file OcTreeBaseSE.h.