Spec-Zone.ru › PointCloudLibrary

#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

enum pcl::visualization::MouseEvent::Type
Перечисление
MouseMove
MouseButtonPress
MouseButtonRelease
MouseScrollDown
MouseScrollUp
MouseDblClick

Определение в строке 50 файла mouse_event.h.

Конструктор и деструктор

MouseEvent()

pcl::visualization::MouseEvent::MouseEvent ( const Type & type,
const MouseButton & button,
unsigned int x,
unsigned int y,
bool alt,
bool ctrl,
bool shift,
bool selection_mode = false
)
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()

const MouseEvent::MouseButton & pcl::visualization::MouseEvent::getButton ( ) const
inline
Возвращает
кнопку, вызвавшую действие

Определение в строке 173 файла mouse_event.h.

Ссылки на button_.

getKeyboardModifiers()

unsigned int pcl::visualization::MouseEvent::getKeyboardModifiers ( ) const
inline
Возвращает
состояние модификаторов клавиатуры в момент события

Определение в строке 197 файла mouse_event.h.

Ссылки на key_state_.

getSelectionMode()

bool pcl::visualization::MouseEvent::getSelectionMode ( ) const
inline
Возвращает
состояние режима выбора

Определение в строке 203 файла mouse_event.h.

Ссылки на selection_mode_.

getType()

const MouseEvent::Type & pcl::visualization::MouseEvent::getType ( ) const
inline
Возвращает
тип события мыши

Определение в строке 161 файла mouse_event.h.

Ссылки на type_.

getX()

unsigned int pcl::visualization::MouseEvent::getX ( ) const
inline
Возвращает
координату X курсора мыши в момент события

Определение в строке 185 файла mouse_event.h.

Ссылки на pointer_x_.

getY()

unsigned int pcl::visualization::MouseEvent::getY ( ) const
inline
Возвращает
позицию y указателя мыши в момент возникновения события

Определение в строке 191 файла mouse_event.h.

Ссылки на pointer_y_.

setButton()

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

Устанавливает кнопку, вызвавшую событие.

Определение в строке 179 файла mouse_event.h.

Ссылки на button_.

setType()

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

Устанавливает тип события мыши.

Определение в строке 167 файла mouse_event.h.

Ссылки на type_.

Документация по данным членов

button_

MouseButton pcl::visualization::MouseEvent::button_
protected

Определение в строке 132 файла mouse_event.h.

Используется в getButton() и setButton().

key_state_

unsigned int pcl::visualization::MouseEvent::key_state_
protected

Определение в строке 135 файла mouse_event.h.

Используется в getKeyboardModifiers() и MouseEvent().

pointer_x_

unsigned int pcl::visualization::MouseEvent::pointer_x_
protected

Определение в строке 133 файла mouse_event.h.

Используется в getX().

pointer_y_

unsigned int pcl::visualization::MouseEvent::pointer_y_
protected

Определение в строке 134 файла mouse_event.h.

Используется в getY().

selection_mode_

bool pcl::visualization::MouseEvent::selection_mode_
protected

Определение в строке 136 файла mouse_event.h.

Используется в getSelectionMode().

type_

Type pcl::visualization::MouseEvent::type_
protected

Определение в строке 131 файла mouse_event.h.

Используется в getType() и setType().


Документация по этому классу была сгенерирована из следующего файла:
  • 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API