Class slamcore::HeightMappingSubsystemInterface

class slamcore::HeightMappingSubsystemInterface : public SubsystemInterface

Subsystem for accessing height maps.

Public Types

using Ptr = std::shared_ptr<HeightMappingSubsystemInterface>
using CPtr = std::shared_ptr<const HeightMappingSubsystemInterface>

Public Functions

inline virtual SubsystemType type() const

Type of the object.

virtual ~HeightMappingSubsystemInterface() = default
template<typename _Rep = int64_t, typename _Period = std::ratio<1>>
inline bool fetch(const std::chrono::duration<_Rep, _Period> &timeout = std::chrono::seconds(0))

Update the internal state with the most recent data.

virtual std::shared_ptr<const Map2DInterface> get() const = 0

Get the map data.

Public Static Attributes

static constexpr SubsystemType Type = SubsystemType::HeightMapping