You’re reading an older version of the Slamcore SDK documenation. The latest one is 23.04.
Class slamcore::VelocityInterface
-
template<typename ClockT>
class VelocityInterface : public ObjectInterface, public virtual slamcore::MeasurementPointInterface<ClockT> Representing the velocities.
Public Types
-
using Ptr = std::shared_ptr<VelocityInterface>
-
using CPtr = std::shared_ptr<const VelocityInterface>
-
using MeasurementPointT = MeasurementPointInterface<ClockT>
Public Functions
-
inline virtual ObjectType type() const
Type of the object.
-
virtual ~VelocityInterface() = default
-
virtual const VectorInterface &getLinear() const = 0
Returns 3-element vector for the velocities.
-
virtual const VectorInterface &getAngular() const = 0
Returns 3-element vector for the velocities.
-
virtual bool haveCovarianceMatrix() const = 0
Check first if the covariance matrix is provided.
-
virtual const MatrixInterface &getCovariance() const = 0
Returns the covariance matrix - velocities uncertainty (6x6).
-
using Ptr = std::shared_ptr<VelocityInterface>