Skip to content

Commit fc1d85b

Browse files
committed
Merge pull request opencv#10329 from jasjuang:master
2 parents 125f9f0 + 235889d commit fc1d85b

File tree

2 files changed

+24
-1
lines changed

2 files changed

+24
-1
lines changed

modules/viz/src/clouds.cpp

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,9 @@ cv::viz::WCloud::WCloud(cv::InputArray cloud, cv::InputArray colors, cv::InputAr
7777
vtkSmartPointer<vtkPolyDataMapper> mapper = vtkSmartPointer<vtkPolyDataMapper>::New();
7878
VtkUtils::SetInputData(mapper, cloud_source->GetOutput());
7979
mapper->SetScalarModeToUsePointData();
80+
#if VTK_MAJOR_VERSION < 8
8081
mapper->ImmediateModeRenderingOff();
82+
#endif
8183
mapper->SetScalarRange(0, 255);
8284
mapper->ScalarVisibilityOn();
8385

@@ -117,7 +119,9 @@ cv::viz::WPaintedCloud::WPaintedCloud(InputArray cloud)
117119

118120
vtkSmartPointer<vtkPolyDataMapper> mapper = vtkSmartPointer<vtkPolyDataMapper>::New();
119121
VtkUtils::SetInputData(mapper, vtkPolyData::SafeDownCast(elevation->GetOutput()));
122+
#if VTK_MAJOR_VERSION < 8
120123
mapper->ImmediateModeRenderingOff();
124+
#endif
121125
mapper->ScalarVisibilityOn();
122126
mapper->SetColorModeToMapScalars();
123127

@@ -143,7 +147,9 @@ cv::viz::WPaintedCloud::WPaintedCloud(InputArray cloud, const Point3d& p1, const
143147

144148
vtkSmartPointer<vtkPolyDataMapper> mapper = vtkSmartPointer<vtkPolyDataMapper>::New();
145149
VtkUtils::SetInputData(mapper, vtkPolyData::SafeDownCast(elevation->GetOutput()));
150+
#if VTK_MAJOR_VERSION < 8
146151
mapper->ImmediateModeRenderingOff();
152+
#endif
147153
mapper->ScalarVisibilityOn();
148154
mapper->SetColorModeToMapScalars();
149155

@@ -182,7 +188,9 @@ cv::viz::WPaintedCloud::WPaintedCloud(InputArray cloud, const Point3d& p1, const
182188

183189
vtkSmartPointer<vtkPolyDataMapper> mapper = vtkSmartPointer<vtkPolyDataMapper>::New();
184190
VtkUtils::SetInputData(mapper, vtkPolyData::SafeDownCast(elevation->GetOutput()));
191+
#if VTK_MAJOR_VERSION < 8
185192
mapper->ImmediateModeRenderingOff();
193+
#endif
186194
mapper->ScalarVisibilityOn();
187195
mapper->SetColorModeToMapScalars();
188196
mapper->SetLookupTable(color_transfer);
@@ -211,7 +219,9 @@ cv::viz::WCloudCollection::WCloudCollection()
211219
vtkSmartPointer<vtkPolyDataMapper> mapper = vtkSmartPointer<vtkPolyDataMapper>::New();
212220
mapper->SetInputConnection(append_filter->GetOutputPort());
213221
mapper->SetScalarModeToUsePointData();
222+
#if VTK_MAJOR_VERSION < 8
214223
mapper->ImmediateModeRenderingOff();
224+
#endif
215225
mapper->SetScalarRange(0, 255);
216226
mapper->ScalarVisibilityOn();
217227

@@ -416,7 +426,9 @@ cv::viz::WMesh::WMesh(const Mesh &mesh)
416426

417427
vtkSmartPointer<vtkPolyDataMapper> mapper = vtkSmartPointer<vtkPolyDataMapper>::New();
418428
mapper->SetScalarModeToUsePointData();
429+
#if VTK_MAJOR_VERSION < 8
419430
mapper->ImmediateModeRenderingOff();
431+
#endif
420432
VtkUtils::SetInputData(mapper, polydata);
421433

422434
vtkSmartPointer<vtkActor> actor = vtkSmartPointer<vtkActor>::New();
@@ -468,7 +480,9 @@ cv::viz::WWidgetMerger::WWidgetMerger()
468480
vtkSmartPointer<vtkPolyDataMapper> mapper = vtkSmartPointer<vtkPolyDataMapper>::New();
469481
mapper->SetInputConnection(append_filter->GetOutputPort());
470482
mapper->SetScalarModeToUsePointData();
483+
#if VTK_MAJOR_VERSION < 8
471484
mapper->ImmediateModeRenderingOff();
485+
#endif
472486
mapper->SetScalarRange(0, 255);
473487
mapper->ScalarVisibilityOn();
474488

modules/viz/src/widget.cpp

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,9 @@ cv::viz::Widget cv::viz::Widget::fromPlyFile(const String &file_name)
9191

9292
vtkSmartPointer<vtkDataSetMapper> mapper = vtkSmartPointer<vtkDataSetMapper>::New();
9393
mapper->SetInputConnection( reader->GetOutputPort() );
94+
#if VTK_MAJOR_VERSION < 8
9495
mapper->ImmediateModeRenderingOff();
96+
#endif
9597

9698
vtkSmartPointer<vtkActor> actor = vtkSmartPointer<vtkActor>::New();
9799
actor->GetProperty()->SetInterpolationToFlat();
@@ -113,7 +115,11 @@ void cv::viz::Widget::setRenderingProperty(int property, double value)
113115
case POINT_SIZE: actor->GetProperty()->SetPointSize(float(value)); break;
114116
case OPACITY: actor->GetProperty()->SetOpacity(value); break;
115117
case LINE_WIDTH: actor->GetProperty()->SetLineWidth(float(value)); break;
118+
#if VTK_MAJOR_VERSION < 8
116119
case IMMEDIATE_RENDERING: actor->GetMapper()->SetImmediateModeRendering(int(value)); break;
120+
#else
121+
case IMMEDIATE_RENDERING: std::cerr << "this property has no effect" << std::endl; break;
122+
#endif
117123
case AMBIENT: actor->GetProperty()->SetAmbient(float(value)); break;
118124
case LIGHTING:
119125
{
@@ -191,8 +197,11 @@ double cv::viz::Widget::getRenderingProperty(int property) const
191197
case POINT_SIZE: value = actor->GetProperty()->GetPointSize(); break;
192198
case OPACITY: value = actor->GetProperty()->GetOpacity(); break;
193199
case LINE_WIDTH: value = actor->GetProperty()->GetLineWidth(); break;
200+
#if VTK_MAJOR_VERSION < 8
194201
case IMMEDIATE_RENDERING: value = actor->GetMapper()->GetImmediateModeRendering(); break;
195-
202+
#else
203+
case IMMEDIATE_RENDERING: std::cerr << "this property has no effect" << std::endl; break;
204+
#endif
196205
case FONT_SIZE:
197206
{
198207
vtkTextActor* text_actor = vtkTextActor::SafeDownCast(actor);

0 commit comments

Comments
 (0)