opensurgsim
Public Member Functions | Public Attributes | List of all members
SurgSim::Devices::TrackIRScaffold::DeviceData Struct Reference

Public Member Functions

 DeviceData (TrackIRDevice *device)
 Constructor. More...
 
 DeviceData (TrackIRDevice *device, int cameraID)
 Constructor. More...
 

Public Attributes

SurgSim::Devices::TrackIRDevice *const deviceObject
 The corresponding device object.
 
std::unique_ptr< SurgSim::Devices::TrackIRThreadthread
 Processing thread.
 
double positionScale
 Scale factor for the position axes; stored locally before the device is initialized.
 
double orientationScale
 Scale factor for the orientation axes; stored locally before the device is initialized.
 
boost::mutex parametersMutex
 The mutex that protects the externally modifiable parameters.
 
Core::DistortionModel lensDistortion
 
CameraLibrary::Camera * camera
 
CameraLibrary::cModuleVector * vector
 
CameraLibrary::cModuleVectorProcessing * vectorProcessor
 

Constructor & Destructor Documentation

§ DeviceData() [1/2]

SurgSim::Devices::TrackIRScaffold::DeviceData::DeviceData ( TrackIRDevice device)
inlineexplicit

Constructor.

Parameters
deviceDevice to be wrapped

§ DeviceData() [2/2]

SurgSim::Devices::TrackIRScaffold::DeviceData::DeviceData ( TrackIRDevice device,
int  cameraID 
)
inlineexplicit

Constructor.

Parameters
deviceDevice to be wrapped
cameraIDThe camera identifier

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