Class slamcore::PoseWriteInterface
-
template<typename ClockT>
class PoseWriteInterface : public slamcore::PoseInterface<ClockT> Representing the writable matrix object.
Unnamed Group
-
virtual void setCovariance(const Matrix<double, 6, 6> &cov) = 0
Sets the covariance matrix - pose uncertainty.
-
virtual void resetCovariance() = 0
Public Types
-
using Ptr = std::shared_ptr<PoseWriteInterface>
-
using CPtr = std::shared_ptr<const PoseWriteInterface>
Public Functions
-
virtual ~PoseWriteInterface() = default
-
virtual void setRotation(const Vector<double, 4> &quat) = 0
Sets the rotation part - Quaternion X,Y,Z,W.
-
virtual void setChildReferenceFrame(const ReferenceFrame &rf) = 0
Sets the frame of reference the pose defines
-
virtual void setCovariance(const Matrix<double, 6, 6> &cov) = 0