LibMultiSense
LibMultiSense Documentation
crl::multisense::RemoteHeadSyncGroup Struct Reference

Remote head sync group defines a group of remote heads which will have their image captures synchronized. More...

#include <MultiSenseTypes.hh>

Public Member Functions

 RemoteHeadSyncGroup ()
 Default constructor. More...
 
 RemoteHeadSyncGroup (const RemoteHeadChannel c, const std::vector< RemoteHeadChannel > &r)
 Constructor to initialize a remote head sync pair. More...
 

Public Attributes

RemoteHeadChannel controller
 The synchronization controller. More...
 
std::vector< RemoteHeadChannelresponders
 The synchronization responders. More...
 

Detailed Description

Remote head sync group defines a group of remote heads which will have their image captures synchronized.

It is currently not possible to synchronize more than 2 pairs of remote heads. Furthermore, it is currently not possible to synchronize one head to multiple heads. Given that there are currently only 4 possible remote head cameras, there are only 2 possible remote head synchronization pairs. It is not possible to synchronize Remote Head Stereo Cameras. Possible components are: Remote_Head_0 The Remote Head Camera located in position 0 Remote_Head_1 The Remote Head Camera located in position 1 Remote_Head_2 The Remote Head Camera located in position 2 Remote_Head_3 The Remote Head Camera located in position 3

Definition at line 234 of file MultiSenseTypes.hh.

Constructor & Destructor Documentation

◆ RemoteHeadSyncGroup() [1/2]

crl::multisense::RemoteHeadSyncGroup::RemoteHeadSyncGroup ( )
inline

Default constructor.

Definition at line 239 of file MultiSenseTypes.hh.

◆ RemoteHeadSyncGroup() [2/2]

crl::multisense::RemoteHeadSyncGroup::RemoteHeadSyncGroup ( const RemoteHeadChannel  c,
const std::vector< RemoteHeadChannel > &  r 
)
inline

Constructor to initialize a remote head sync pair.

Parameters
cThe remote head sync pair controller
rThe remote head sync responder channels

Definition at line 249 of file MultiSenseTypes.hh.

Member Data Documentation

◆ controller

RemoteHeadChannel crl::multisense::RemoteHeadSyncGroup::controller

The synchronization controller.

Definition at line 252 of file MultiSenseTypes.hh.

◆ responders

std::vector<RemoteHeadChannel> crl::multisense::RemoteHeadSyncGroup::responders

The synchronization responders.

Definition at line 257 of file MultiSenseTypes.hh.


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