#include <3D_mouse.h>
Public Member Functions | |
| void | publish () |
| ThreeDMouse () | |
| ~ThreeDMouse () | |
Private Member Functions | |
| void | check_stopped () |
| void | info_mouse_mode () |
| void | update_mouse_data () |
Private Attributes | |
| unsigned long | bpix |
| Display * | dpy |
| geometry::Pose | last_pose |
| MouseMode | mouse_mode |
| ros::NodeHandle | n_tilde |
| ros::NodeHandle | node |
| ros node handle | |
| ros::Publisher | pub |
| The publisher which publishes the data to the \/{prefix}\/joint_states topic. | |
| ros::Rate | publish_rate |
| the rate at which the data will be published. This can be set by a parameter in the launch file. | |
| spnav_event | sev |
| boost::thread | thread_publish |
| boost::thread | thread_update_mouse_data |
| Window | win |
Definition at line 42 of file 3D_mouse.h.
| threedmouse::ThreeDMouse::ThreeDMouse | ( | ) |
Definition at line 32 of file 3D_mouse.cpp.
| threedmouse::ThreeDMouse::~ThreeDMouse | ( | ) |
Definition at line 75 of file 3D_mouse.cpp.
| void threedmouse::ThreeDMouse::check_stopped | ( | ) | [private] |
Definition at line 83 of file 3D_mouse.cpp.
| void threedmouse::ThreeDMouse::info_mouse_mode | ( | ) | [private] |
Print some relevant information about the current mouse mode.
Definition at line 144 of file 3D_mouse.cpp.
| void threedmouse::ThreeDMouse::publish | ( | ) |
Definition at line 164 of file 3D_mouse.cpp.
| void threedmouse::ThreeDMouse::update_mouse_data | ( | ) | [private] |
Definition at line 87 of file 3D_mouse.cpp.
unsigned long threedmouse::ThreeDMouse::bpix [private] |
Definition at line 66 of file 3D_mouse.h.
Display* threedmouse::ThreeDMouse::dpy [private] |
Definition at line 64 of file 3D_mouse.h.
Definition at line 69 of file 3D_mouse.h.
Definition at line 71 of file 3D_mouse.h.
ros::NodeHandle threedmouse::ThreeDMouse::n_tilde [private] |
Definition at line 51 of file 3D_mouse.h.
ros::NodeHandle threedmouse::ThreeDMouse::node [private] |
ros node handle
Definition at line 51 of file 3D_mouse.h.
ros::Publisher threedmouse::ThreeDMouse::pub [private] |
The publisher which publishes the data to the \/{prefix}\/joint_states topic.
Definition at line 55 of file 3D_mouse.h.
ros::Rate threedmouse::ThreeDMouse::publish_rate [private] |
the rate at which the data will be published. This can be set by a parameter in the launch file.
Definition at line 53 of file 3D_mouse.h.
spnav_event threedmouse::ThreeDMouse::sev [private] |
Definition at line 63 of file 3D_mouse.h.
boost::thread threedmouse::ThreeDMouse::thread_publish [private] |
Definition at line 60 of file 3D_mouse.h.
boost::thread threedmouse::ThreeDMouse::thread_update_mouse_data [private] |
Definition at line 59 of file 3D_mouse.h.
Window threedmouse::ThreeDMouse::win [private] |
Definition at line 65 of file 3D_mouse.h.