File pose.hpp
Core API objects - pose.
-
namespace slamcore
Helper conversion methods
slamcore::ImageFormat \(\leftrightarrow\) BytesPerChannel
Get information about the client library
-
template<typename ClockT>
class PoseInterface : public BasePoseInterface, public slamcore::MeasurementPoint<ClockT> - #include <pose.hpp>
Representing the 3D pose.
Note
Covariance information is not supported yet.
Subclassed by PoseWriteInterface< ClockT >
Public Types
-
using Ptr = std::shared_ptr<PoseInterface>
-
using CPtr = std::shared_ptr<const PoseInterface>
-
using MeasurementPointT = MeasurementPoint<ClockT>
Public Functions
-
virtual ~PoseInterface() = default
-
PoseInterface() = default
-
PoseInterface(const PoseInterface&) = default
-
PoseInterface(PoseInterface&&) noexcept = default
-
PoseInterface &operator=(const PoseInterface&) = default
-
PoseInterface &operator=(PoseInterface&&) noexcept = default
Public Static Attributes
-
static constexpr ObjectType EnumType = internal::ClockToEnum<ClockT>::EnumPose
-
using Ptr = std::shared_ptr<PoseInterface>
-
template<typename ClockT>