#include <pcl/visualization/mouse_event.h>
Публичные типы | |
| перечисление |
Type { MouseMove = 1 , MouseButtonPress , MouseButtonRelease , MouseScrollDown , MouseScrollUp , MouseDblClick } |
| перечисление |
MouseButton { NoButton = 0 , LeftButton , MiddleButton , RightButton , VScroll } |
Публичные члены-функции | |
| MouseEvent (const Type &type, const MouseButton &button, unsigned int x, unsigned int y, bool alt, bool ctrl, bool shift, bool selection_mode=false) | |
| Конструктор. Подробнее... |
|
| const Type & | getType () const |
| void | setType (const Type &type) |
| Устанавливает тип события мыши. Подробнее... |
|
| const MouseButton & | getButton () const |
| void | setButton (const MouseButton &button) |
| Устанавливает кнопку, вызвавшую событие. Подробнее... |
|
| unsigned int | getX () const |
| unsigned int | getY () const |
| unsigned int | getKeyboardModifiers () const |
| bool | getSelectionMode () const |
Защищенные атрибуты | |
| Type | type_ |
| MouseButton | button_ |
| unsigned int | pointer_x_ |
| unsigned int | pointer_y_ |
| unsigned int | key_state_ |
| bool | selection_mode_ |
Подробное описание
Определение в строке 47 файла mouse_event.h.
Документация для перечисления членов
MouseButton
| перечисление pcl::visualization::MouseEvent::MouseButton |
| Перечислитель | |
|---|---|
| NoButton | |
| LeftButton | |
| MiddleButton | |
| RightButton | |
| VScroll | |
Определение в строке 60 файла mouse_event.h.
Type
| Перечисление | |
|---|---|
| MouseMove | |
| MouseButtonPress | |
| MouseButtonRelease | |
| MouseScrollDown | |
| MouseScrollUp | |
| MouseDblClick | |
Определение в строке 50 файла mouse_event.h.
Конструктор и деструктор
MouseEvent()
| inline |
Конструктор.
- Параметры
-
[in] type тип события [in] button Кнопка, вызвавшая событие [in] x Позиция курсора мыши по оси X в момент события [in] y Позиция курсора мыши по оси Y в момент события [in] alt Нажата ли клавиша ALT в момент события [in] ctrl Нажата ли клавиша CTRL в момент события [in] shift Нажата ли клавиша Shift в момент события [in] selection_mode Режим выбора
Определение в строке 139 файла mouse_event.h.
Ссылки на pcl::visualization::KeyboardEvent::Alt, pcl::visualization::KeyboardEvent::Ctrl, key_state_ и pcl::visualization::KeyboardEvent::Shift.
Документация функций-членов
getButton()
| inline |
- Возвращает
- кнопку, вызвавшую действие
Определение в строке 173 файла mouse_event.h.
Ссылки на button_.
getKeyboardModifiers()
| inline |
- Возвращает
- состояние модификаторов клавиатуры в момент события
Определение в строке 197 файла mouse_event.h.
Ссылки на key_state_.
getSelectionMode()
| inline |
- Возвращает
- состояние режима выбора
Определение в строке 203 файла mouse_event.h.
Ссылки на selection_mode_.
getType()
| inline |
getX()
| inline |
- Возвращает
- координату X курсора мыши в момент события
Определение в строке 185 файла mouse_event.h.
Ссылки на pointer_x_.
getY()
| inline |
- Возвращает
- позицию y указателя мыши в момент возникновения события
Определение в строке 191 файла mouse_event.h.
Ссылки на pointer_y_.
setButton()
| inline |
Устанавливает кнопку, вызвавшую событие.
Определение в строке 179 файла mouse_event.h.
Ссылки на button_.
setType()
| inline |
Документация по данным членов
button_
| protected |
Определение в строке 132 файла mouse_event.h.
Используется в getButton() и setButton().
key_state_
| protected |
Определение в строке 135 файла mouse_event.h.
Используется в getKeyboardModifiers() и MouseEvent().
pointer_x_
| protected |
Определение в строке 133 файла mouse_event.h.
Используется в getX().
pointer_y_
| protected |
Определение в строке 134 файла mouse_event.h.
Используется в getY().
selection_mode_
| protected |
Определение в строке 136 файла mouse_event.h.
Используется в getSelectionMode().
type_
| protected |
Определение в строке 131 файла mouse_event.h.
Документация по этому классу была сгенерирована из следующего файла:
- pcl/visualization/mouse_event.h
© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1visualization_1_1_mouse_event.html