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

Public Member Functions

std::optional< DeviceState * > GetDeviceState (t_constellation_device_id_t device_id)
 
 CameraSample (t_blob_observation &blobservation, Camera *camera)
 
void MarkMatchingBlobs (ConstellationTracker *ct, t_constellation_tracker_led_model &led_model, t_constellation_device_id_t device_id, pose_metrics_blob_match_info &blob_match_info)
 
t_blob_observation ToBlobObservation () const &
 
t_blob_observation ToBlobObservation () &&=delete
 
t_blob_observation ToBlobObservation () const &&=delete
 

Data Fields

t_blobwatchsource {nullptr}
 
uint64_t id {}
 
int64_t timestamp_ns {}
 
t_blob blobs [XRT_CONSTELLATION_MAX_BLOBS_PER_FRAME] {}
 
uint32_t blob_count {}
 
std::optional< xrt_poseTxr_world_cam {std::nullopt}
 The camera's position in the constellation tracker's tracking origin.
 
std::array< DeviceState, XRT_CONSTELLATION_MAX_DEVICES > device_states {}
 
uint32_t device_count {}
 

Field Documentation

◆ Txr_world_cam

std::optional<xrt_pose> xrt::tracking::constellation::CameraSample::Txr_world_cam {std::nullopt}

The camera's position in the constellation tracker's tracking origin.


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