10#include <Eigen/Geometry>
11#include <Eigen/StdVector>
13#include <unordered_map>
21template<
typename MapT>
23 std::shared_ptr<MapT>
map;
26 Eigen::Isometry3f
T_WK = Eigen::Isometry3f::Identity();
28 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
31template<
typename MapT>
32using SubmapVec = std::vector<Submap<MapT>, Eigen::aligned_allocator<Submap<MapT>>>;
34template<
typename KeyT,
typename MapT>
36 std::unordered_map<
KeyT,
40 Eigen::aligned_allocator<std::pair<const KeyT, Submap<MapT>>>>;
Helper wrapper to allocate and de-allocate octants in the octree.
Definition bounded_vector.hpp:14
std::unordered_map< KeyT, Submap< MapT >, std::hash< KeyT >, std::equal_to< KeyT >, Eigen::aligned_allocator< std::pair< const KeyT, Submap< MapT > > > > SubmapUnordMap
Definition submap.hpp:40
std::vector< Submap< MapT >, Eigen::aligned_allocator< Submap< MapT > > > SubmapVec
Definition submap.hpp:32
Stores an se::Map and an associated transformation from the submap to the world frame.
Definition submap.hpp:22
Eigen::Isometry3f T_WK
The pose of the submap frame K expressed in the world frame W.
Definition submap.hpp:26
std::shared_ptr< MapT > map
Definition submap.hpp:23