8 #ifndef META_OCEAN_DEVICES_OBJECT_TRACKER_H
9 #define META_OCEAN_DEVICES_OBJECT_TRACKER_H
Definition of a class holding the major and minor device type.
Definition: devices/Device.h:62
unsigned int ObjectId
Definition of an object id.
Definition: Measurement.h:46
This class is the base class for all tracker allowing to track an object or location.
Definition: ObjectTracker.h:38
virtual bool unregisterObject(const ObjectId objectId)
Unregisters (removes) a previously registered object.
virtual ObjectId registerObject(const std::string &description, const Vector3 &dimension=Vector3(0, 0, 0))
Registers (adds) a new object to be tracked.
ObjectTracker(const std::string &name, const DeviceType type)
Creates a new object tracker object.
~ObjectTracker() override
Destructs an object tracker object.
This class implements a smart device reference.
Definition: DeviceRef.h:36
This class implements the base class for all tracker devices.
Definition: devices/Tracker.h:39
SmartDeviceRef< ObjectTracker > ObjectTrackerRef
Definition of a smart object reference for an ObjectTracker.
Definition: ObjectTracker.h:24
VectorT3< Scalar > Vector3
Definition of a 3D vector.
Definition: Vector3.h:22
The namespace covering the entire Ocean framework.
Definition: Accessor.h:15