All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | Private Member Functions | List of all members
SurgSim::Device::TrackIRScaffold::DeviceData Struct Reference
Collaboration diagram for SurgSim::Device::TrackIRScaffold::DeviceData:
Collaboration graph
[legend]

Public Member Functions

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

Public Attributes

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

Constructor & Destructor Documentation

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

Constructor.

Parameters
deviceDevice to be wrapped
SurgSim::Device::TrackIRScaffold::DeviceData::DeviceData ( const DeviceData )
private
SurgSim::Device::TrackIRScaffold::DeviceData::DeviceData ( TrackIRDevice device,
int  cameraID 
)
inlineexplicit

Constructor.

Parameters
deviceDevice to be wrapped
cameraIDThe camera identifier
SurgSim::Device::TrackIRScaffold::DeviceData::~DeviceData ( )
inline
SurgSim::Device::TrackIRScaffold::DeviceData::DeviceData ( const DeviceData )
private

Member Function Documentation

DeviceData& SurgSim::Device::TrackIRScaffold::DeviceData::operator= ( const DeviceData )
private
DeviceData& SurgSim::Device::TrackIRScaffold::DeviceData::operator= ( const DeviceData )
private

Member Data Documentation

CameraLibrary::Camera* SurgSim::Device::TrackIRScaffold::DeviceData::camera
SurgSim::Device::TrackIRDevice *const SurgSim::Device::TrackIRScaffold::DeviceData::deviceObject

The corresponding device object.

Core::DistortionModel SurgSim::Device::TrackIRScaffold::DeviceData::lensDistortion
double SurgSim::Device::TrackIRScaffold::DeviceData::orientationScale

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

boost::mutex SurgSim::Device::TrackIRScaffold::DeviceData::parametersMutex

The mutex that protects the externally modifiable parameters.

double SurgSim::Device::TrackIRScaffold::DeviceData::positionScale

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

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

Processing thread.

CameraLibrary::cModuleVector* SurgSim::Device::TrackIRScaffold::DeviceData::vector
CameraLibrary::cModuleVectorProcessing* SurgSim::Device::TrackIRScaffold::DeviceData::vectorProcessor

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