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: