supereight
Classes | Namespaces | Functions
map_integrator.hpp File Reference
#include <cstddef>
#include <iterator>
#include "se/common/math_util.hpp"
#include "se/integrator/allocator/raycast_carver.hpp"
#include "se/integrator/allocator/volume_carver.hpp"
#include "se/map/octree/fetcher.hpp"
#include "se/map/octree/integrator.hpp"
#include "se/map/utils/setup_util.hpp"
#include "impl/map_integrator_impl.hpp"

Go to the source code of this file.

Classes

class  se::MapIntegrator< MapT >
 

Namespaces

 se
 Helper wrapper to allocate and de-allocate octants in the octree.
 
 se::allocator
 
 se::fetcher
 

Functions

template<typename MapT , typename SensorT >
std::vector< se::OctantBase * > se::allocator::frustum (MapT &map, SensorT &sensor, const se::Image< float > &depth_img, const Eigen::Matrix4f &T_WS, const float band)
 Allocate frustum in band around the surface. More...
 
template<typename MapT , typename SensorT >
std::vector< se::OctantBase * > se::fetcher::frustum (MapT &map, const SensorT &sensor, const Eigen::Matrix4f &T_WS)
 Return the currently allocated Blocks that intersect the camera frustum. More...
 
static Eigen::Vector3f se::get_sample_coord (const Eigen::Vector3i &octant_coord, const int octant_size)
 compute the sample coordinates for a given octant coordinate More...