39 #ifndef PCL_VISUALIZATION_MOUSE_EVENT_H_ 40 #define PCL_VISUALIZATION_MOUSE_EVENT_H_ 42 #include <pcl/visualization/keyboard_event.h> 46 namespace visualization
80 inline MouseEvent (
const Type& type,
const MouseButton& button,
81 unsigned int x,
unsigned int y,
82 bool alt,
bool ctrl,
bool shift,
83 bool selection_mode =
false);
100 inline const MouseButton&
141 unsigned x,
unsigned y,
142 bool alt,
bool ctrl,
bool shift,
bool getSelectionMode() const
unsigned int getX() const
unsigned int getKeyboardModifiers() const
const Type & getType() const
static const unsigned int Shift
bit patter for the Shift key
MouseEvent(const Type &type, const MouseButton &button, unsigned int x, unsigned int y, bool alt, bool ctrl, bool shift, bool selection_mode=false)
Constructor.
const MouseButton & getButton() const
void setButton(const MouseButton &button)
Set the button that caused the event.
static const unsigned int Ctrl
bit patter for the Control key
static const unsigned int Alt
bit patter for the ALT key
void setType(const Type &type)
Sets the mouse event type.
unsigned int getY() const