#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.