supereight2
Loading...
Searching...
No Matches
Namespaces | Typedefs | Functions | Variables
type_util.hpp File Reference
#include <Eigen/StdVector>
#include <se/common/rgb.hpp>
Include dependency graph for type_util.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  se
 Helper wrapper to allocate and de-allocate octants in the octree.
 

Typedefs

typedef uint64_t se::key_t
 key = 1 bit buffer + 57 bits of morton code + 6 bits of scale information The maxium scale is limited by 57 / 3 = 19 scales
 
typedef uint64_t se::code_t
 The type of the Morton code.
 
typedef uint64_t se::scale_t
 The type of the scale in the morton code.
 
typedef unsigned int se::idx_t
 Child or voxel index type.
 
typedef float se::field_t
 The type of the stored field (e.g. TSDF, ESDF or occupancy)
 
typedef Eigen::Matrix< field_t, 3, 1 > se::field_vec_t
 
typedef se::field_t se::weight_t
 The type of the field type weight.
 
typedef int se::timestamp_t
 The type of the time stamp.
 
typedef RGB se::colour_t
 The type of the colour.
 
typedef uint16_t se::id_t
 The type used to represent identifiers.
 

Functions

static RGB se::id_colour (const id_t id)
 Function that generates a unique color based on the id received.
 

Variables

constexpr id_t se::g_no_id = 0
 Indicates the absence of an identifier.
 
constexpr id_t se::g_not_mapped = -1
 Used to distinguish a region that's unmapped from a region without an identifier.