Go to the documentation of this file.
16 #ifndef SURGSIM_DEVICES_MULTIAXIS_MULTIAXISDEVICE_H
17 #define SURGSIM_DEVICES_MULTIAXIS_MULTIAXISDEVICE_H
30 class RawMultiAxisDevice;
33 SURGSIM_STATIC_REGISTRATION(MultiAxisDevice);
120 #endif // SURGSIM_DEVICES_MULTIAXIS_MULTIAXISDEVICE_H
double getPositionScale() const
Gets the position scale for this device.
Definition: MultiAxisDevice.cpp:57
void setPositionScale(double scale)
Sets the position scale for this device.
Definition: MultiAxisDevice.cpp:52
static double defaultPositionScale()
Get the default position scale from device ticks to meters.
Definition: MultiAxisDevice.cpp:82
void setReset(const std::string &name)
Sets the string name of the boolean entry that will reset the pose to its initial value.
Definition: MultiAxisDevice.cpp:92
A DeviceInterface connected in series with one or more DeviceFilters. Useful for serialization.
Definition: FilteredDevice.h:40
std::shared_ptr< RawMultiAxisDevice > m_rawDevice
The raw underlying device.
Definition: MultiAxisDevice.h:111
Definition: CompoundShapeToGraphics.cpp:30
static double defaultOrientationScale()
Get the default rotation from device ticks to radians.
Definition: MultiAxisDevice.cpp:87
std::shared_ptr< PoseIntegrator > m_filter
The pose integration filter.
Definition: MultiAxisDevice.h:114
void setOrientationScale(double scale)
Sets the orientation scale for this device.
Definition: MultiAxisDevice.cpp:62
MultiAxisDevice(const std::string &uniqueName)
Constructor.
Definition: MultiAxisDevice.cpp:31
SURGSIM_CLASSNAME(SurgSim::Devices::MultiAxisDevice)
bool isUsingAxisDominance() const
Gets the axis dominance setting for this device.
Definition: MultiAxisDevice.cpp:77
double getOrientationScale() const
Gets the orientation scale for this device.
Definition: MultiAxisDevice.cpp:67
A class implementing the communication with a multi-axis controller input device, for example a 3DCon...
Definition: MultiAxisDevice.h:58
string(TOUPPER ${DEVICE} DEVICE_UPPER_CASE) option(BUILD_DEVICE_$
Definition: CMakeLists.txt:38
void setAxisDominance(bool onOff)
Turns on or off the axis dominance setting for this device.
Definition: MultiAxisDevice.cpp:72