#include <pcl/visualization/vtk/vtkFixedXRenderWindowInteractor.h>
◆ vtkXRenderWindowInteractor() [1/2]
◆ vtkXRenderWindowInteractor() [2/2]
pcl::vtkXRenderWindowInteractor::vtkXRenderWindowInteractor |
( |
| ) |
|
|
protected |
◆ ~vtkXRenderWindowInteractor()
pcl::vtkXRenderWindowInteractor::~vtkXRenderWindowInteractor |
( |
| ) |
|
|
overrideprotected |
◆ Disable()
void pcl::vtkXRenderWindowInteractor::Disable |
( |
| ) |
|
|
override |
◆ DispatchEvent()
void pcl::vtkXRenderWindowInteractor::DispatchEvent |
( |
XEvent * |
| ) |
|
◆ Enable()
void pcl::vtkXRenderWindowInteractor::Enable |
( |
| ) |
|
|
override |
Enable/Disable interactions.
By default interactors are enabled when initialized. Initialize() must be called prior to enabling/disabling interaction. These methods are used when a window/widget is being shared by multiple renderers and interactors. This allows a "modal" display where one interactor is active when its data is to be displayed and all other interactors associated with the widget are disabled when their data is not displayed.
◆ Finalize()
void pcl::vtkXRenderWindowInteractor::Finalize |
( |
| ) |
|
|
protected |
Deallocate X resource that may have been allocated Also calls finalize on the render window if available.
◆ FireTimers()
void pcl::vtkXRenderWindowInteractor::FireTimers |
( |
| ) |
|
|
protected |
◆ GetMousePosition()
void pcl::vtkXRenderWindowInteractor::GetMousePosition |
( |
int * |
x, |
|
|
int * |
y |
|
) |
| |
|
override |
Re-defines virtual function to get mouse position by querying X-server.
◆ Initialize()
void pcl::vtkXRenderWindowInteractor::Initialize |
( |
| ) |
|
|
override |
Initializes the event handlers without an XtAppContext.
This is good for when you don't have a user interface, but you still want to have mouse interaction.
◆ InternalCreateTimer()
int pcl::vtkXRenderWindowInteractor::InternalCreateTimer |
( |
int |
timerId, |
|
|
int |
timerType, |
|
|
unsigned long |
duration |
|
) |
| |
|
overrideprotected |
X-specific internal timer methods.
See the superclass for detailed documentation.
◆ InternalDestroyTimer()
int pcl::vtkXRenderWindowInteractor::InternalDestroyTimer |
( |
int |
platformTimerId | ) |
|
|
overrideprotected |
◆ New()
◆ operator=()
◆ PrintSelf()
void pcl::vtkXRenderWindowInteractor::PrintSelf |
( |
ostream & |
os, |
|
|
vtkIndent |
indent |
|
) |
| |
|
override |
◆ ProcessEvents()
void pcl::vtkXRenderWindowInteractor::ProcessEvents |
( |
| ) |
|
|
override |
Run the event loop and return.
This is provided so that you can implement your own event loop but yet use the vtk event handling as well.
◆ StartEventLoop()
void pcl::vtkXRenderWindowInteractor::StartEventLoop |
( |
| ) |
|
|
overrideprotected |
This will start up the X event loop and never return.
If you call this method it will loop processing X events until the application is exited.
◆ TerminateApp()
void pcl::vtkXRenderWindowInteractor::TerminateApp |
( |
| ) |
|
|
override |
Break the event loop on 'q','e' keypress.
Want more ???
◆ UpdateSize()
void pcl::vtkXRenderWindowInteractor::UpdateSize |
( |
int |
, |
|
|
int |
|
|
) |
| |
|
override |
Update the Size data member and set the associated RenderWindow's size.
◆ UpdateSizeNoXResize()
void pcl::vtkXRenderWindowInteractor::UpdateSizeNoXResize |
( |
int |
, |
|
|
int |
|
|
) |
| |
|
protected |
Update the Size data member and set the associated RenderWindow's size but do not resize the XWindow.
◆ vtkTypeMacro()
◆ DisplayId
Display* pcl::vtkXRenderWindowInteractor::DisplayId |
|
protected |
◆ Internal
vtkXRenderWindowInteractorInternals* pcl::vtkXRenderWindowInteractor::Internal |
|
protected |
◆ KillAtom
Atom pcl::vtkXRenderWindowInteractor::KillAtom |
|
protected |
◆ NumAppInitialized
int pcl::vtkXRenderWindowInteractor::NumAppInitialized |
|
staticprotected |
◆ OwnDisplay
bool pcl::vtkXRenderWindowInteractor::OwnDisplay = false |
|
protected |
◆ PositionBeforeStereo
int pcl::vtkXRenderWindowInteractor::PositionBeforeStereo[2] |
|
protected |
◆ WindowId
Window pcl::vtkXRenderWindowInteractor::WindowId |
|
protected |
◆ XdndActionCopyAtom
Atom pcl::vtkXRenderWindowInteractor::XdndActionCopyAtom |
|
protected |
◆ XdndDropAtom
Atom pcl::vtkXRenderWindowInteractor::XdndDropAtom |
|
protected |
◆ XdndEnterAtom
Atom pcl::vtkXRenderWindowInteractor::XdndEnterAtom |
|
protected |
◆ XdndFinishedAtom
Atom pcl::vtkXRenderWindowInteractor::XdndFinishedAtom |
|
protected |
◆ XdndFormatAtom
Atom pcl::vtkXRenderWindowInteractor::XdndFormatAtom |
|
protected |
◆ XdndPositionAtom
Atom pcl::vtkXRenderWindowInteractor::XdndPositionAtom |
|
protected |
◆ XdndSource
Window pcl::vtkXRenderWindowInteractor::XdndSource |
|
protected |
◆ XdndSourceVersion
int pcl::vtkXRenderWindowInteractor::XdndSourceVersion |
|
protected |
◆ XdndStatusAtom
Atom pcl::vtkXRenderWindowInteractor::XdndStatusAtom |
|
protected |
◆ XdndTypeListAtom
Atom pcl::vtkXRenderWindowInteractor::XdndTypeListAtom |
|
protected |
◆ XdndURIListAtom
Atom pcl::vtkXRenderWindowInteractor::XdndURIListAtom |
|
protected |
The documentation for this class was generated from the following file: