16 #ifndef SURGSIM_DEVICES_PHANTOM_PHANTOMDEVICE_H
17 #define SURGSIM_DEVICES_PHANTOM_PHANTOMDEVICE_H
28 class PhantomScaffold;
65 PhantomDevice(
const std::string& uniqueName,
const std::string& initializationName);
93 #endif // SURGSIM_DEVICES_PHANTOM_PHANTOMDEVICE_H
Definition: DriveElementFromInputBehavior.cpp:27
std::string getInitializationName() const
Gets the name used by the Phantom device configuration to refer to this device.
Definition: PhantomDevice.cpp:43
virtual bool finalize() override
Finalize (de-initialize) the device.
Definition: PhantomDevice.cpp:66
PhantomDevice(const std::string &uniqueName, const std::string &initializationName)
Constructor.
Definition: PhantomDevice.cpp:27
std::string m_initializationName
Definition: PhantomDevice.h:87
bool isInitialized() const
Check whether this device is initialized.
Definition: PhantomDevice.cpp:76
virtual bool initialize() override
Fully initialize the device.
Definition: PhantomDevice.cpp:49
virtual ~PhantomDevice()
Destructor.
Definition: PhantomDevice.cpp:34
A class implementing the communication with a SensAble/Geomagic PHANTOM device.
Definition: PhantomDevice.h:57
std::shared_ptr< PhantomScaffold > m_scaffold
Definition: PhantomDevice.h:86
A class that manages Sensable PHANTOM devices.
Definition: PhantomScaffold.h:38