SurgSim::Devices::TrackIRScaffold::DeviceData Struct Reference

## Public Member Functions

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

## Public Attributes

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

## Private Member Functions

| DeviceData (const DeviceData &)
DeviceData & | operator= (const DeviceData &)
| DeviceData (const DeviceData &)
DeviceData & | operator= (const DeviceData &)

## Constructor & Destructor Documentation

## DeviceData() [1/4]

SurgSim::Devices::TrackIRScaffold::DeviceData::DeviceData | ( | TrackIRDevice * | device | ) |

inline explicit

Constructor.

Parameters

  device | Device to be wrapped

## DeviceData() [2/4]

SurgSim::Devices::TrackIRScaffold::DeviceData::DeviceData | ( | const DeviceData & |  | ) |

private

## DeviceData() [3/4]

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

inline explicit

Constructor.

Parameters

  device | Device to be wrapped
  cameraID | The camera identifier

## ~DeviceData()

SurgSim::Devices::TrackIRScaffold::DeviceData::~DeviceData | ( |  | ) |

inline

## DeviceData() [4/4]

SurgSim::Devices::TrackIRScaffold::DeviceData::DeviceData | ( | const DeviceData & |  | ) |

private

## Member Function Documentation

## operator=() [1/2]

DeviceData& SurgSim::Devices::TrackIRScaffold::DeviceData::operator= | ( | const DeviceData & |  | ) |

private

## operator=() [2/2]

DeviceData& SurgSim::Devices::TrackIRScaffold::DeviceData::operator= | ( | const DeviceData & |  | ) |

private

## Member Data Documentation

## camera

CameraLibrary::Camera* SurgSim::Devices::TrackIRScaffold::DeviceData::camera

## deviceObject

SurgSim::Devices::TrackIRDevice *const SurgSim::Devices::TrackIRScaffold::DeviceData::deviceObject

The corresponding device object.

## lensDistortion

Core::DistortionModel SurgSim::Devices::TrackIRScaffold::DeviceData::lensDistortion

## orientationScale

double SurgSim::Devices::TrackIRScaffold::DeviceData::orientationScale

Scale factor for the orientation axes; stored locally before the device is initialized.

## parametersMutex

boost::mutex SurgSim::Devices::TrackIRScaffold::DeviceData::parametersMutex

The mutex that protects the externally modifiable parameters.

## positionScale

double SurgSim::Devices::TrackIRScaffold::DeviceData::positionScale

Scale factor for the position axes; stored locally before the device is initialized.

## thread

std::unique_ptr< SurgSim::Devices::TrackIRThread > SurgSim::Devices::TrackIRScaffold::DeviceData::thread

Processing thread.

## vector

CameraLibrary::cModuleVector* SurgSim::Devices::TrackIRScaffold::DeviceData::vector

## vectorProcessor

CameraLibrary::cModuleVectorProcessing* SurgSim::Devices::TrackIRScaffold::DeviceData::vectorProcessor

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

- SurgSim/Devices/TrackIR/linux/TrackIRScaffold.cpp