Monado OpenXR Runtime
Loading...
Searching...
No Matches
xrt::tracking::constellation::ConstellationTracker Struct Reference
Collaboration diagram for xrt::tracking::constellation::ConstellationTracker:

Public Member Functions

 ConstellationTracker (t_constellation_tracker_params *params)
 
 ConstellationTracker (const ConstellationTracker &)=delete
 
 ConstellationTracker (ConstellationTracker &&)=delete
 
ConstellationTrackeroperator= (const ConstellationTracker &)=delete
 
ConstellationTrackeroperator= (ConstellationTracker &&)=delete
 
void SetupVariableTracking ()
 
t_constellation_device_id_t AddDevice (t_constellation_tracker_device_params *params, t_constellation_tracker_device *device)
 
void RemoveDevice (t_constellation_device_id_t device_id)
 

Static Public Member Functions

static ConstellationTrackerGet (xrt_frame_node *node)
 

Data Fields

xrt_frame_node node
 
xrt_tracking_origin tracking_origin
 
bool running = true
 Whether the constellation tracker is running.
 
enum u_logging_level log_level = U_LOGGING_WARN
 
t_constellation_tracker_params params
 
std::vector< std::shared_ptr< CameraMosaic > > mosaics
 
std::shared_mutex device_lock
 
std::vector< std::unique_ptr< Device > > devices
 
t_constellation_device_id_t next_device_id {0}
 

Field Documentation

◆ node

xrt_frame_node xrt::tracking::constellation::ConstellationTracker::node
Initial value:
= {
.next = nullptr,
.break_apart = constellation_tracker_node_break_apart,
.destroy = constellation_tracker_node_destroy,
}

◆ running

bool xrt::tracking::constellation::ConstellationTracker::running = true

Whether the constellation tracker is running.

◆ tracking_origin

xrt_tracking_origin xrt::tracking::constellation::ConstellationTracker::tracking_origin
Initial value:
= {
.name = "Constellation Tracker",
.initial_offset = XRT_POSE_IDENTITY,
}
@ XRT_TRACKING_TYPE_CONSTELLATION
The device(s) are tracked through a constellation of lights as seen by cameras.
Definition xrt_tracking.h:63

The documentation for this struct was generated from the following files: