Class slamcore::LandmarkInterface

class slamcore::LandmarkInterface : public ObjectInterface

Representing a single landmark.

Public Types

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

Public Functions

inline virtual ObjectType type() const

Type of the object.

virtual ~LandmarkInterface() = default
virtual IDT getID() const = 0

Landmark unique ID.

virtual uint64_t getSessionID() const = 0

Landmark associated MultiSessionID

virtual const VectorInterface &getPosition() const = 0

3-element position vector of the Landmark.

inline virtual bool isGlobal() const

If the landmark is local or global.