|
supereight
|
Functions | |
| template<typename MapT , typename SensorT > | |
| std::vector< se::OctantBase * > | frustum (MapT &map, const SensorT &sensor, const Eigen::Matrix4f &T_WS) |
| Return the currently allocated Blocks that intersect the camera frustum. More... | |
| template<typename OctreeT > | |
| se::OctantBase * | octant (const Eigen::Vector3i &octant_coord, const se::scale_t scale_desired, se::OctantBase *base_parent_ptr) |
| Fetch the octant for given coordinates and scale. More... | |
| template<typename OctreeT > | |
| se::OctantBase * | finest_octant (const Eigen::Vector3i &octant_coord, const se::scale_t scale_desired, se::OctantBase *base_parent_ptr) |
| Fetch the octant for given coordinates and scale. More... | |
| template<typename OctreeT > | |
| se::OctantBase * | block (const Eigen::Vector3i &block_coord, se::OctantBase *base_parent_ptr) |
| Fetch the block for given block coordinates. More... | |
| template<typename OctreeT > | |
| se::OctantBase * | leaf (const Eigen::Vector3i &leaf_coord, se::OctantBase *base_parent_ptr) |
| Fetch the leaf for given block coordinates. More... | |
|
inline |
Return the currently allocated Blocks that intersect the camera frustum.
Some false positives might be returned since Blocks are approximated by their bounding spheres and because sphereInFrustum() may return false positives in rare cases.
| MapT | The map type. |
| SensorT | The sensor type. |
| map | The map to fetch Blocks from. |
| sensor | The sensor whose frustum is used for the test. |
| T_WS | The pose of the sensor in the world frame. |
|
inline |
Fetch the octant for given coordinates and scale.
| OctreeT |
| octant_coord | The coordinates of the octant to be fetched |
| scale_desired | The scale of the node to be fetched |
| base_parent_ptr | The parent pointer to start the fetching process from (e.g. the octrees root) |
|
inline |
Fetch the octant for given coordinates and scale.
Returnes the finest allocated octant up to the desired scale
| OctreeT |
| octant_coord | The coordinates of the octant to be fetched |
| scale_desired | The scale of the node to be fetched |
| base_parent_ptr | The parent pointer to start the fetching process from (e.g. the octrees root) |
|
inline |
Fetch the block for given block coordinates.
| OctreeT |
| block_coord | The coordinates of the block to be fetched |
| base_parent_ptr | The parent pointer to start the fetching process from (e.g. the octrees root) |
|
inline |
Fetch the leaf for given block coordinates.
| OctreeT |
| leaf_coord | The coordinates of the block to be fetched |
| base_parent_ptr | The parent pointer to start the fetching process from (e.g. the octrees root) |
1.8.13