Monado OpenXR Runtime
Public Member Functions | Static Public Member Functions
xrt_fusion::PSMVFusionInterface Class Referenceabstract

#include <tracking/t_tracker_psmv_fusion.hpp>

Public Member Functions

virtual ~PSMVFusionInterface ()=default
 
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 ()
 

Constructor & Destructor Documentation

◆ ~PSMVFusionInterface()

virtual xrt_fusion::PSMVFusionInterface::~PSMVFusionInterface ( )
virtualdefault

Member Function Documentation

◆ clear_position_tracked_flag()

virtual void xrt_fusion::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.

◆ create()

std::unique_ptr< PSMVFusionInterface > xrt_fusion::PSMVFusionInterface::create ( )
static

Referenced by t_psmv_create().

◆ get_prediction()

virtual void xrt_fusion::PSMVFusionInterface::get_prediction ( timepoint_ns  when_ns,
struct xrt_space_relation out_relation 
)
pure virtual

◆ process_3d_vision_data()

virtual void xrt_fusion::PSMVFusionInterface::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 
)
pure virtual

◆ process_imu_data()

virtual void xrt_fusion::PSMVFusionInterface::process_imu_data ( timepoint_ns  timestamp_ns,
const struct xrt_tracking_sample sample,
const struct xrt_vec3 orientation_variance_optional 
)
pure virtual

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