From 6fb75c677b9ed1c1e2907c418224c9fdfa06a94d Mon Sep 17 00:00:00 2001 From: Alexander Alekhin Date: Fri, 21 Oct 2016 18:19:15 +0300 Subject: [PATCH] viz: update for VTK6.2+ PCL PR 1205 --- modules/viz/src/vtk/vtkCocoaInteractorFix.mm | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/modules/viz/src/vtk/vtkCocoaInteractorFix.mm b/modules/viz/src/vtk/vtkCocoaInteractorFix.mm index dad41b0..99e3c0d 100644 --- a/modules/viz/src/vtk/vtkCocoaInteractorFix.mm +++ b/modules/viz/src/vtk/vtkCocoaInteractorFix.mm @@ -50,6 +50,13 @@ #include #include +namespace cv { namespace viz { + vtkSmartPointer vtkCocoaRenderWindowInteractorNew(); +}} // namespace + +#if ((VTK_MAJOR_VERSION < 6) || ((VTK_MAJOR_VERSION == 6) && (VTK_MINOR_VERSION < 2))) + + //---------------------------------------------------------------------------- @interface vtkCocoaServerFix : NSObject { @@ -175,8 +182,6 @@ namespace cv { namespace viz }; vtkStandardNewMacro (vtkCocoaRenderWindowInteractorFix) - - vtkSmartPointer vtkCocoaRenderWindowInteractorNew(); }} void cv::viz::vtkCocoaRenderWindowInteractorFix::Start () @@ -209,3 +214,13 @@ vtkSmartPointer cv::viz::vtkCocoaRenderWindowInteract { return vtkSmartPointer::New(); } + + +#else + +vtkSmartPointer cv::viz::vtkCocoaRenderWindowInteractorNew() +{ + return vtkSmartPointer::New(); +} + +#endif -- 2.7.4