Point Cloud Library (PCL)  1.6.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Classes | Public Member Functions
pcl::visualization::Window Class Reference

#include <pcl/visualization/window.h>

Public Member Functions

 Window (const std::string &window_name="")
 
 Window (const Window &src)
 
Windowoperator= (const Window &src)
 
virtual ~Window ()
 
void spin ()
 Spin method. More...
 
void spinOnce (int time=1, bool force_redraw=false)
 Spin once method. More...
 
bool wasStopped () const
 Returns true when the user tried to close the window. More...
 
boost::signals2::connection registerKeyboardCallback (void(*callback)(const pcl::visualization::KeyboardEvent &, void *), void *cookie=NULL)
 registering a callback function for keyboard events More...
 
template<typename T >
boost::signals2::connection registerKeyboardCallback (void(T::*callback)(const pcl::visualization::KeyboardEvent &, void *), T &instance, void *cookie=NULL)
 registering a callback function for keyboard events More...
 
boost::signals2::connection registerMouseCallback (void(*callback)(const pcl::visualization::MouseEvent &, void *), void *cookie=NULL)
 
template<typename T >
boost::signals2::connection registerMouseCallback (void(T::*callback)(const pcl::visualization::MouseEvent &, void *), T &instance, void *cookie=NULL)
 registering a callback function for mouse events More...
 

Detailed Description

Definition at line 55 of file window.h.

Constructor & Destructor Documentation

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

Member Function Documentation

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

registering a callback function for keyboard events

Parameters
callbackthe function that will be registered as a callback for a keyboard event
cookieuser data that is passed to the callback
Returns
connection object that allows to disconnect the callback function.

Definition at line 87 of file window.h.

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

registering a callback function for keyboard events

Parameters
callbackthe member function that will be registered as a callback for a keyboard event
instanceinstance to the class that implements the callback function
cookieuser data that is passed to the callback
Returns
connection object that allows to disconnect the callback function.

Definition at line 101 of file window.h.

boost::signals2::connection pcl::visualization::Window::registerMouseCallback ( void(*)(const pcl::visualization::MouseEvent &, void *)  callback,
void *  cookie = NULL 
)
inline
Parameters
callbackthe function that will be registered as a callback for a mouse event
cookieuser data that is passed to the callback
Returns
connection object that allows to disconnect the callback function.

Definition at line 114 of file window.h.

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

registering a callback function for mouse events

Parameters
callbackthe member function that will be registered as a callback for a mouse event
instanceinstance to the class that implements the callback function
cookieuser data that is passed to the callback
Returns
connection object that allows to disconnect the callback function.

Definition at line 128 of file window.h.

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

Spin method.

Calls the interactor and runs an internal loop.

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

Spin once method.

Calls the interactor and updates the screen once.

Parameters
time- How long (in ms) should the visualization loop be allowed to run.
force_redraw- if false it might return without doing anything if the interactor's framerate does not require a redraw yet.
bool pcl::visualization::Window::wasStopped ( ) const
inline

Returns true when the user tried to close the window.

Definition at line 78 of file window.h.


The documentation for this class was generated from the following file: