Public Member Functions | Public Attributes | Private Member Functions | 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...
 
 ~DeviceData ()
 

Public Attributes

SurgSim::Devices::TrackIRDevice *const deviceObject
 The corresponding device object. More...
 
std::unique_ptr< SurgSim::Devices::TrackIRThreadthread
 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 &)
 
DeviceDataoperator= (const DeviceData &)
 
 DeviceData (const DeviceData &)
 
DeviceDataoperator= (const DeviceData &)
 

Constructor & Destructor Documentation

◆ DeviceData() [1/4]

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

Constructor.

Parameters
deviceDevice 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 
)
inlineexplicit

Constructor.

Parameters
deviceDevice to be wrapped
cameraIDThe 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: