Point Cloud Library (PCL)  1.6.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Types | Public Member Functions
pcl::visualization::MouseEvent Class Reference

#include <pcl/visualization/mouse_event.h>

List of all members.

Public Types

enum  Type {
  MouseMove = 1, MouseButtonPress, MouseButtonRelease, MouseScrollDown,
  MouseScrollUp, MouseDblClick
}
enum  MouseButton {
  NoButton = 0, LeftButton, MiddleButton, RightButton,
  VScroll
}

Public Member Functions

 MouseEvent (const Type &type, const MouseButton &button, unsigned int x, unsigned int y, bool alt, bool ctrl, bool shift)
 Constructor.
const TypegetType () const
void setType (const Type &type)
 Sets the mouse event type.
const MouseButtongetButton () const
void setButton (const MouseButton &button)
 Set the button that caused the event.
unsigned int getX () const
unsigned int getY () const
unsigned int getKeyboardModifiers () const

Detailed Description

Definition at line 49 of file mouse_event.h.


Member Enumeration Documentation

Enumerator:
NoButton 
LeftButton 
MiddleButton 
RightButton 
VScroll 

Definition at line 62 of file mouse_event.h.

Enumerator:
MouseMove 
MouseButtonPress 
MouseButtonRelease 
MouseScrollDown 
MouseScrollUp 
MouseDblClick 

Definition at line 52 of file mouse_event.h.


Constructor & Destructor Documentation

pcl::visualization::MouseEvent::MouseEvent ( const Type type,
const MouseButton button,
unsigned int  x,
unsigned int  y,
bool  alt,
bool  ctrl,
bool  shift 
) [inline]

Constructor.

Parameters:
[in]typeevent type
[in]buttonThe Button that causes the event
[in]xx position of mouse pointer at that time where event got fired
[in]yy position of mouse pointer at that time where event got fired
[in]altwhether the ALT key was pressed at that time where event got fired
[in]ctrlwhether the CTRL key was pressed at that time where event got fired
[in]shiftwhether the Shift key was pressed at that time where event got fired

Definition at line 132 of file mouse_event.h.


Member Function Documentation

Returns:
the Button that caused the action

Definition at line 164 of file mouse_event.h.

Returns:
returns the keyboard modifiers state at that time where the event got fired

Definition at line 188 of file mouse_event.h.

Returns:
type of mouse event

Definition at line 152 of file mouse_event.h.

unsigned int pcl::visualization::MouseEvent::getX ( ) const [inline]
Returns:
the x position of the mouse pointer at that time where the event got fired

Definition at line 176 of file mouse_event.h.

unsigned int pcl::visualization::MouseEvent::getY ( ) const [inline]
Returns:
the y position of the mouse pointer at that time where the event got fired

Definition at line 182 of file mouse_event.h.

void pcl::visualization::MouseEvent::setButton ( const MouseButton button) [inline]

Set the button that caused the event.

Definition at line 170 of file mouse_event.h.

void pcl::visualization::MouseEvent::setType ( const Type type) [inline]

Sets the mouse event type.

Definition at line 158 of file mouse_event.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines