8 #ifndef META_OCEAN_DEVICES_ARCORE_AC_WORLD_TRACKER_6_DOF_H
9 #define META_OCEAN_DEVICES_ARCORE_AC_WORLD_TRACKER_6_DOF_H
42 static inline std::string deviceNameACWorldTracker6DOF();
48 static inline DeviceType deviceTypeACWorldTracker6DOF();
72 return std::string(
"ARCore 6DOF World Tracker");
This class implements a device for the ARCore library.
Definition: ACDevice.h:36
This class implements a device factory for the ARCore tracking library.
Definition: ACFactory.h:29
Definition: ACWorldTracker6DOF.h:32
static DeviceType deviceTypeACWorldTracker6DOF()
Returns the device type of this tracker.
Definition: ACWorldTracker6DOF.h:75
~ACWorldTracker6DOF() override
Destructs this 6DOF tracker.
static std::string deviceNameACWorldTracker6DOF()
Returns the name of this tracker.
Definition: ACWorldTracker6DOF.h:70
ACWorldTracker6DOF()
Creates a new 6DOF world tracker.
void onNewSample(const HomogenousMatrix4 &world_T_camera, const Timestamp ×tamp)
Event function for new 6DOF transformations.
This class implements a wrapper around the actual ARCore tracker which may be used by several devices...
Definition: ARSessionManager.h:41
Definition of a class holding the major and minor device type.
Definition: devices/Device.h:62
This class implements the base for all 6DOF trackers.
Definition: Tracker6DOF.h:39
static DeviceType deviceTypeTracker6DOF()
Definition of this device type.
Definition: Tracker6DOF.h:100
@ TRACKER_VISUAL
Tracker using a visual input for their measurements.
Definition: devices/Tracker.h:62
This class implements a timestamp.
Definition: Timestamp.h:36
The namespace covering the entire Ocean framework.
Definition: Accessor.h:15