supereight
Loading...
Searching...
No Matches
setup_util.hpp
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2021 Smart Robotics Lab, Imperial College London, Technical University of Munich
3 * SPDX-FileCopyrightText: 2021 Nils Funk
4 * SPDX-FileCopyrightText: 2021 Sotiris Papatheodorou
5 * SPDX-License-Identifier: BSD-3-Clause
6 */
7
8#ifndef SE_SETUP_UTIL_HPP
9#define SE_SETUP_UTIL_HPP
10
11#include <Eigen/Core>
12
13namespace se {
14
15static inline Eigen::Vector3f sample_offset_frac = Eigen::Vector3f::Constant(0.5f);
16
17// Representation enums
18enum class Field { TSDF, Occupancy };
19enum class Colour { Off, On };
20enum class Semantics { Off, On };
21
22// Other enums
23enum class Res { Single, Multi };
25enum class Safe { On = true, Off = false }; // Switch between Safe and Sorry
26
27enum class AllocMeth { Raycasting, VoxelCarving }; // Allocation method
28enum class Rep { Surface, Freespace }; // Map representation
29
34
35} // namespace se
36
37#endif // SE_SETUP_UTIL_HPP
Definition pinhole_camera.hpp:15
Helper wrapper to allocate and de-allocate octants in the octree.
Definition bounded_vector.hpp:14
Sort
The enum classes to define the sorting templates.
Definition setup_util.hpp:33
Res
Definition setup_util.hpp:23
AllocMeth
Definition setup_util.hpp:27
Field
Definition setup_util.hpp:18
static Eigen::Vector3f sample_offset_frac
Definition setup_util.hpp:15
Semantics
Definition setup_util.hpp:20
Colour
Definition setup_util.hpp:19
Safe
Definition setup_util.hpp:25
Integ
Definition setup_util.hpp:24
Rep
Definition setup_util.hpp:28