Struct ht_illixr_handle_t
ClassList > ht_illixr_handle_t
Public Attributes
Type | Name |
---|---|
Eigen::Matrix3f | convert coordinate conversion matrix |
bool | do_convert indicates whether conversion is required |
valid_points | last_valid_frame last valid data for each hand |
boost::interprocess::named_mutex * | m_current_swap_idx = nullptr index mutex |
boost::interprocess::named_mutex * | m_swap = {nullptr, nullptr} communication mutexes |
boost::interprocess::managed_shared_memory | managed_shm shared memory for communicating with the hand tracker |
ILLIXR::data_format::coordinates::frame | ref = ILLIXR::data\_format::coordinates::RIGHT\_HANDED\_Y\_UP reference frame |
Public Functions
Type | Name |
---|---|
ht_illixr_handle_t () |
Detailed Description
Holds handles for communicating with the ILLIXR hand tracking code
Public Attributes Documentation
variable convert
coordinate conversion matrix
Eigen::Matrix3f ht_illixr_handle_t::convert;
variable do_convert
indicates whether conversion is required
bool ht_illixr_handle_t::do_convert;
variable last_valid_frame
last valid data for each hand
valid_points ht_illixr_handle_t::last_valid_frame[2];
variable m_current_swap_idx
index mutex
boost::interprocess::named_mutex* ht_illixr_handle_t::m_current_swap_idx;
variable m_swap
communication mutexes
boost::interprocess::named_mutex* ht_illixr_handle_t::m_swap[2];
variable managed_shm
shared memory for communicating with the hand tracker
boost::interprocess::managed_shared_memory ht_illixr_handle_t::managed_shm;
variable ref
reference frame
ILLIXR::data_format::coordinates::frame ht_illixr_handle_t::ref;
Public Functions Documentation
function ht_illixr_handle_t
inline explicit ht_illixr_handle_t::ht_illixr_handle_t ()
Basic constructor to initialize the data structures
The documentation for this class was generated from the following file /home/friedel/devel/ILLIXR-plugins/hand_tracking/openxr/interface.cpp