37 #ifndef PCL_PCL_VISUALIZER_INTERACTOR_H_
38 #define PCL_PCL_VISUALIZER_INTERACTOR_H_
40 #include <pcl/pcl_macros.h>
42 #include <vtkConfigure.h>
43 #include <vtkObjectFactory.h>
45 # include <vtkWin32RenderWindowInteractor.h>
47 #include <vtkConfigure.h>
48 #if defined VTK_USE_CARBON
49 # include <vtkCarbonRenderWindowInteractor.h>
50 #elif defined VTK_USE_COCOA
51 # include <vtkCocoaRenderWindowInteractor.h>
54 # include <vtkXRenderWindowInteractor.h>
64 namespace visualization
68 class PCL_EXPORTS PCLVisualizerInteractor :
public vtkWin32RenderWindowInteractor
69 #elif defined VTK_USE_CARBON
70 class PCLVisualizerInteractor :
public vtkCarbonRenderWindowInteractor
71 #elif defined VTK_USE_COCOA
72 class PCLVisualizerInteractor :
public vtkCocoaRenderWindowInteractor
86 #if defined (_WIN32) && ((VTK_MAJOR_VERSION == 5) && (VTK_MINOR_VERSION <= 4))
92 vtkGetMacro (BreakLoopFlag,
int);
95 SetBreakLoopFlag (
int);