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

Public Member Functions

 ConstellationTracker (t_constellation_tracker_params *params)
 
 ConstellationTracker (const ConstellationTracker &)=delete
 
 ConstellationTracker (ConstellationTracker &&)=delete
 
ConstellationTracker & operator= (const ConstellationTracker &)=delete
 
ConstellationTracker & operator= (ConstellationTracker &&)=delete
 
bool needSensorCalibration ()
 
bool checkSensorCalibration ()
 
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)
 
void getTrackedPose (t_constellation_device_id_t device_id, timepoint_ns when_ns, xrt_space_relation &out_relation)
 

Static Public Member Functions

static ConstellationTracker * Get (xrt_frame_node *node)
 
static ConstellationTracker * Get (t_constellation_tracker *tracker)
 

Data Fields

bool running = true
 Whether the constellation tracker is running.
 
enum u_logging_level log_level
 
t_constellation_tracker_params params
 
bool single_threaded {false}
 
bool deterministic {false}
 
std::vector< std::shared_ptr< CameraMosaic > > mosaics
 
std::unique_ptr< ceres::Context > ceres_context {}
 
std::shared_mutex device_lock
 
std::vector< std::unique_ptr< Device > > devices
 
t_constellation_device_id_t next_device_id {0}
 
std::unique_ptr< DataRecorder > data_recorder {}
 
os::Mutex rig_calibration_lock {}
 
os_thread_helper rig_calibration_thread {}
 
bool running_calibration {false}
 
std::unique_ptr< rig_calibration::RigCalibration > rig_calibration {}
 
- Data Fields inherited from xrt::tracking::constellation::ConstellationTrackerBase
xrt_frame_node node
 
xrt_tracking_origin tracking_origin
 

Field Documentation

◆ running

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

Whether the constellation tracker is running.


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