|
Monado OpenXR Runtime
|
Public Member Functions | |
| ConstellationTracker (struct t_constellation_tracker_params *params) | |
| ConstellationTracker (const ConstellationTracker &)=delete | |
| ConstellationTracker (ConstellationTracker &&)=delete | |
| ConstellationTracker & | operator= (const ConstellationTracker &)=delete |
| ConstellationTracker & | operator= (ConstellationTracker &&)=delete |
| t_constellation_device_id_t | AddDevice (struct t_constellation_tracker_device_params *params, struct t_constellation_tracker_device *device) |
| void | RemoveDevice (t_constellation_device_id_t device_id) |
| void | MarkMatchingBlobs (struct t_blob_observation &bwobs, struct t_constellation_tracker_led_model &led_model, t_constellation_device_id_t device_id, struct pose_metrics_blob_match_info &blob_match_info) |
Static Public Member Functions | |
| static ConstellationTracker * | Get (struct xrt_frame_node *node) |
Data Fields | |
| struct xrt_frame_node | node |
| bool | running = true |
| Whether the constellation tracker is running. | |
| enum u_logging_level | log_level = U_LOGGING_WARN |
| struct 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} |
| struct xrt_frame_node xrt::tracking::constellation::ConstellationTracker::node |
| bool xrt::tracking::constellation::ConstellationTracker::running = true |
Whether the constellation tracker is running.