Spec-Zone.ru › PointCloudLibrary

#include <pcl/visualization/window.h>

Collaboration graph
[легенда]

Классы

struct ExitCallback
struct ExitMainLoopTimerCallback

Публичные члены-функции

Window (const std::string &window_name="")
Window (const Window &src)
Window & operator= (const Window &src)
virtual ~Window ()
void spin ()
Метод Spin. Подробнее...
void spinOnce (int time=1, bool force_redraw=false)
Метод Spin once. Подробнее...
bool wasStopped () const
Возвращает true, если пользователь попытался закрыть окно. Подробнее...
boost::signals2::connection registerKeyboardCallback (void(*callback)(const pcl::visualization::KeyboardEvent &, void *), void *cookie=nullptr)
регистрация обратной функции для событий клавиатуры Подробнее...
template<typename T >
boost::signals2::connection registerKeyboardCallback (void(T::*callback)(const pcl::visualization::KeyboardEvent &, void *), T &instance, void *cookie=nullptr)
регистрация обратной функции для событий клавиатуры Подробнее...
boost::signals2::connection registerMouseCallback (void(*callback)(const pcl::visualization::MouseEvent &, void *), void *cookie=nullptr)
template<typename T >
boost::signals2::connection registerMouseCallback (void(T::*callback)(const pcl::visualization::MouseEvent &, void *), T &instance, void *cookie=nullptr)
регистрация обратной функции для событий мыши Подробнее...

Защищенные члены-функции

void resetStoppedFlag ()
Сброс флага остановки в false. Подробнее...
boost::signals2::connection registerMouseCallback (std::function< void(const pcl::visualization::MouseEvent &)>)
регистрация обратной функции для событий мыши Подробнее...
boost::signals2::connection registerKeyboardCallback (std::function< void(const pcl::visualization::KeyboardEvent &)>)
регистрация обратной функции std::function для событий клавиатуры Подробнее...
void emitMouseEvent (unsigned long event_id)
void emitKeyboardEvent (unsigned long event_id)

Статические защищённые члены-функции

static void MouseCallback (vtkObject *, unsigned long eid, void *clientdata, void *calldata)
static void KeyboardCallback (vtkObject *, unsigned long eid, void *clientdata, void *calldata)

Защищённые атрибуты

bool stopped_
int timer_id_
boost::signals2::signal< void(const pcl::visualization::MouseEvent &)> mouse_signal_
boost::signals2::signal< void(const pcl::visualization::KeyboardEvent &)> keyboard_signal_
vtkSmartPointer< vtkRenderWindow > win_
vtkSmartPointer< vtkRenderWindowInteractor > interactor_
vtkCallbackCommand * mouse_command_
vtkCallbackCommand * keyboard_command_
vtkSmartPointer< PCLVisualizerInteractorStyle > style_
Стиль взаимодействия с окном визуализации. Подробнее...
vtkSmartPointer< vtkRendererCollection > rens_
Коллекция рендереров, используемых. Подробнее...
vtkSmartPointer< ExitMainLoopTimerCallback > exit_main_loop_timer_callback_
vtkSmartPointer< ExitCallback > exit_callback_

Подробное описание

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

Документация конструкторов и деструкторов

Window() [1/2]

pcl::visualization::Window::Window ( const std::string & window_name = "" )

Window() [2/2]

pcl::visualization::Window::Window ( const Window & src )

~Window()

virtual pcl::visualization::Window::~Window ( )
virtual

Документация членов-функций

emitKeyboardEvent()

void pcl::visualization::Window::emitKeyboardEvent ( unsigned long event_id )
protected

emitMouseEvent()

void pcl::visualization::Window::emitMouseEvent ( unsigned long event_id )
protected

KeyboardCallback()

static void pcl::visualization::Window::KeyboardCallback ( vtkObject * ,
unsigned long eid,
void * clientdata,
void * calldata
)
staticprotected

MouseCallback()

static void pcl::visualization::Window::MouseCallback ( vtkObject * ,
unsigned long eid,
void * clientdata,
void * calldata
)
staticprotected

operator=()

Window& pcl::visualization::Window::operator= ( const Window & src )

registerKeyboardCallback() [1/3]

boost::signals2::connection pcl::visualization::Window::registerKeyboardCallback ( std::function< void(const pcl::visualization::KeyboardEvent &)> )
protected

регистрация обратного вызова std::function для событий клавиатуры

Возвращает
объект соединения, позволяющий отключить функцию обратного вызова.

registerKeyboardCallback() [2/3]

boost::signals2::connection pcl::visualization::Window::registerKeyboardCallback ( void(*)(const pcl::visualization::KeyboardEvent &, void *) callback,
void * cookie = nullptr
)
inline

регистрация функции обратного вызова для событий клавиатуры

Параметры
callback функция, которая будет зарегистрирована как обратный вызов для события клавиатуры
cookie данные пользователя, которые передаются в обратный вызов
Возвращает
объект соединения, позволяющий отключить функцию обратного вызова.

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

registerKeyboardCallback() [3/3]

template<typename T >
boost::signals2::connection pcl::visualization::Window::registerKeyboardCallback ( void(T::*)(const pcl::visualization::KeyboardEvent &, void *) callback,
T & instance,
void * cookie = nullptr
)
inline

регистрация функции обратного вызова для событий клавиатуры

Параметры
callback член-функция, которая будет зарегистрирована как обратный вызов для события клавиатуры
instance экземпляр класса, реализующего функцию обратного вызова
cookie данные пользователя, которые передаются в обратный вызов
Возвращает
объект соединения, позволяющий отключить функцию обратного вызова.

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

registerMouseCallback() [1/3]

boost::signals2::connection pcl::visualization::Window::registerMouseCallback ( std::function< void(const pcl::visualization::MouseEvent &)> )
protected

регистрация функции обратного вызова для событий мыши

Возвращает
объект соединения, позволяющий отключить функцию обратного вызова.

registerMouseCallback() [2/3]

boost::signals2::connection pcl::visualization::Window::registerMouseCallback ( void(*)(const pcl::visualization::MouseEvent &, void *) callback,
void * cookie = nullptr
)
inline
Параметры
callback функция, которая будет зарегистрирована как обратный вызов для события мыши
cookie данные пользователя, которые передаются в обратный вызов
Возвращает
объект соединения, позволяющий отключить функцию обратного вызова.

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

registerMouseCallback() [3/3]

template<typename T >
boost::signals2::connection pcl::visualization::Window::registerMouseCallback ( void(T::*)(const pcl::visualization::MouseEvent &, void *) callback,
T & instance,
void * cookie = nullptr
)
inline

регистрация функции обратного вызова для событий мыши

Параметры
callback член-функция, которая будет зарегистрирована как обратный вызов для события мыши
instance экземпляр класса, реализующего функцию обратного вызова
cookie данные пользователя, которые передаются в обратный вызов
Возвращает
объект соединения, позволяющий отключить функцию обратного вызова.

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

resetStoppedFlag()

void pcl::visualization::Window::resetStoppedFlag ( )
inlineprotected

Сбросить флаг остановки обратно в false.

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

spin()

void pcl::visualization::Window::spin ( )

Метод вращения.

Вызывает обработчик взаимодействия и запускает внутренний цикл.

spinOnce()

void pcl::visualization::Window::spinOnce ( int time = 1,
bool force_redraw = false
)

Метод единственного вращения.

Вызывает обработчик взаимодействия и обновляет экран один раз.

Параметры
time - Сколько времени (в мс) должно выполняться цикл визуализации.
force_redraw - Если false, может вернуть значение без выполнения каких-либо действий, если скорость отрисовки обработчика взаимодействия еще не требует обновления.

wasStopped()

bool pcl::visualization::Window::wasStopped ( ) const
inline

Возвращает true, когда пользователь пытался закрыть окно.

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

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

exit_callback_

vtkSmartPointer<ExitCallback> pcl::visualization::Window::exit_callback_
protected

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

exit_main_loop_timer_callback_

vtkSmartPointer<ExitMainLoopTimerCallback> pcl::visualization::Window::exit_main_loop_timer_callback_
protected

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

interactor_

vtkSmartPointer<vtkRenderWindowInteractor> pcl::visualization::Window::interactor_
protected

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

keyboard_command_

vtkCallbackCommand* pcl::visualization::Window::keyboard_command_
protected

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

keyboard_signal_

boost::signals2::signal<void (const pcl::visualization::KeyboardEvent&)> pcl::visualization::Window::keyboard_signal_
protected

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

mouse_command_

vtkCallbackCommand* pcl::visualization::Window::mouse_command_
protected

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

mouse_signal_

boost::signals2::signal<void (const pcl::visualization::MouseEvent&)> pcl::visualization::Window::mouse_signal_
protected

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

rens_

vtkSmartPointer<vtkRendererCollection> pcl::visualization::Window::rens_
protected

Коллекция используемых рендереров.

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

stopped_

bool pcl::visualization::Window::stopped_
protected

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

style_

vtkSmartPointer<PCLVisualizerInteractorStyle> pcl::visualization::Window::style_
protected

Стиль взаимодействия с окном визуализации.

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

timer_id_

int pcl::visualization::Window::timer_id_
protected

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

win_

vtkSmartPointer<vtkRenderWindow> pcl::visualization::Window::win_
protected

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


Документация по этому классу была сгенерирована из следующего файла:
  • pcl/visualization/window.h

© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1visualization_1_1_window.html

Spec-Zone.ru

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