Monado OpenXR Runtime
xrt::auxiliary::tracking::PSMVFusionInterface Class Referenceabstract

Public Member Functions

virtual void clear_position_tracked_flag ()=0
 If you've lost sight of the position tracking and won't even enter another function in this class. More...
 
virtual void process_imu_data (timepoint_ns timestamp_ns, const struct xrt_tracking_sample *sample, const struct xrt_vec3 *orientation_variance_optional)=0
 
virtual void process_3d_vision_data (timepoint_ns timestamp_ns, const struct xrt_vec3 *position, const struct xrt_vec3 *variance_optional, const struct xrt_vec3 *lever_arm_optional, float residual_limit)=0
 
virtual void get_prediction (timepoint_ns when_ns, struct xrt_space_relation *out_relation)=0
 

Static Public Member Functions

static std::unique_ptr< PSMVFusionInterfacecreate ()
 

Member Function Documentation

◆ clear_position_tracked_flag()

virtual void xrt::auxiliary::tracking::PSMVFusionInterface::clear_position_tracked_flag ( )
pure virtual

If you've lost sight of the position tracking and won't even enter another function in this class.


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