Skip to content

Commit 6fb75c6

Browse files
committed
viz: update for VTK6.2+
PCL PR 1205
1 parent 4a759ab commit 6fb75c6

File tree

1 file changed

+17
-2
lines changed

1 file changed

+17
-2
lines changed

modules/viz/src/vtk/vtkCocoaInteractorFix.mm

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,13 @@
5050
#include <vtkObjectFactory.h>
5151
#include <vtkSmartPointer.h>
5252

53+
namespace cv { namespace viz {
54+
vtkSmartPointer<vtkRenderWindowInteractor> vtkCocoaRenderWindowInteractorNew();
55+
}} // namespace
56+
57+
#if ((VTK_MAJOR_VERSION < 6) || ((VTK_MAJOR_VERSION == 6) && (VTK_MINOR_VERSION < 2)))
58+
59+
5360
//----------------------------------------------------------------------------
5461
@interface vtkCocoaServerFix : NSObject
5562
{
@@ -175,8 +182,6 @@ - (void)windowWillClose:(NSNotification*)aNotification
175182
};
176183

177184
vtkStandardNewMacro (vtkCocoaRenderWindowInteractorFix)
178-
179-
vtkSmartPointer<vtkRenderWindowInteractor> vtkCocoaRenderWindowInteractorNew();
180185
}}
181186

182187
void cv::viz::vtkCocoaRenderWindowInteractorFix::Start ()
@@ -209,3 +214,13 @@ - (void)windowWillClose:(NSNotification*)aNotification
209214
{
210215
return vtkSmartPointer<vtkCocoaRenderWindowInteractorFix>::New();
211216
}
217+
218+
219+
#else
220+
221+
vtkSmartPointer<vtkRenderWindowInteractor> cv::viz::vtkCocoaRenderWindowInteractorNew()
222+
{
223+
return vtkSmartPointer<vtkCocoaRenderWindowInteractor>::New();
224+
}
225+
226+
#endif

0 commit comments

Comments
 (0)