threedmouse::ThreeDMouse Class Reference

#include <3D_mouse.h>

List of all members.

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

Detailed Description

Definition at line 42 of file 3D_mouse.h.


Constructor & Destructor Documentation

threedmouse::ThreeDMouse::ThreeDMouse (  ) 

Definition at line 32 of file 3D_mouse.cpp.

threedmouse::ThreeDMouse::~ThreeDMouse (  ) 

Definition at line 75 of file 3D_mouse.cpp.


Member Function Documentation

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.


Member Data Documentation

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.

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.

Definition at line 60 of file 3D_mouse.h.

Definition at line 59 of file 3D_mouse.h.

Definition at line 65 of file 3D_mouse.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Enumerations Enumerator


threeD_mouse
Author(s): Ugo Cupcic
autogenerated on Fri Jan 11 09:34:41 2013