Monado OpenXR Runtime
Loading...
Searching...
No Matches
t_blob_sink Interface Reference

A generic interface to allow a tracking system to receive "snapshots" of seen t_blob in a frame. More...

#include <tracking/t_constellation.h>

Collaboration diagram for t_blob_sink:

Static Public Member Functions

static XRT_NONNULL_ALL void t_blob_sink_push_blobs (struct t_blob_sink *tbs, struct t_blob_observation *tbo)
 
static XRT_NONNULL_ALL void t_blob_sink_destroy (struct t_blob_sink **tbs_ptr)
 

Data Fields

void(* push_blobs )(struct t_blob_sink *tbs, struct t_blob_observation *observation)
 Push a set of blobs into the sink.
 
void(* destroy )(struct t_blob_sink *tbs)
 Destroy this blob sink.
 

Detailed Description

A generic interface to allow a tracking system to receive "snapshots" of seen t_blob in a frame.

Field Documentation

◆ destroy

void(* t_blob_sink::destroy) (struct t_blob_sink *tbs)

Destroy this blob sink.

◆ push_blobs

void(* t_blob_sink::push_blobs) (struct t_blob_sink *tbs, struct t_blob_observation *observation)

Push a set of blobs into the sink.

The tracking system will typically call this once per frame for each camera view.

Parameters
[in]tbsThe sink to push the blobs into.
[in]observationThe blob observation to push into the sink.

Referenced by xrt_blob_sink::u_sink_blob_visualizer_create().


The documentation for this interface was generated from the following file: