Class slamcore::PoseWriteInterface

template<typename ClockT>
class slamcore::PoseWriteInterface : public slamcore::PoseInterface<ClockT>

Representing the writable matrix object.

Public Types

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

Public Functions

virtual ~PoseWriteInterface() = default
virtual void setRotation(const VectorInterface &quat) const = 0

Sets the rotation part - Quaternion X,Y,Z,W.

virtual void setTranslation(const VectorInterface &tran) const = 0

Sets the translation vector part.

virtual void setCovariance(const MatrixInterface &cov) const = 0

Sets the covariance matrix - pose uncertainty.