From 069dd8a068263f6b0cfce647d11637baaf48b745 Mon Sep 17 00:00:00 2001 From: Anatoly Baksheev Date: Sat, 8 Feb 2014 16:11:20 +0400 Subject: [PATCH] default meshlab background --- modules/viz/src/vizimpl.cpp | 3 +++ modules/viz/test/tests_simple.cpp | 1 + 2 files changed, 4 insertions(+) diff --git a/modules/viz/src/vizimpl.cpp b/modules/viz/src/vizimpl.cpp index 5fa49e2f9..cf7a25120 100644 --- a/modules/viz/src/vizimpl.cpp +++ b/modules/viz/src/vizimpl.cpp @@ -68,6 +68,8 @@ cv::viz::Viz3d::VizImpl::VizImpl(const String &name) : spin_once_state_(false), timer_callback_ = vtkSmartPointer::New(); exit_callback_ = vtkSmartPointer::New(); exit_callback_->viz = this; + + setBackgroundMeshLab(); } ///////////////////////////////////////////////////////////////////////////////////////////// @@ -114,6 +116,7 @@ void cv::viz::Viz3d::VizImpl::recreateRenderWindow() Vec2i window_size(window_->GetSize()); int fullscreen = window_->GetFullScreen(); + window_->Finalize(); window_ = vtkSmartPointer::New(); if (window_position_[0] != std::numeric_limits::min()) //also workaround window_->SetPosition(window_position_.val); diff --git a/modules/viz/test/tests_simple.cpp b/modules/viz/test/tests_simple.cpp index c595affba..4edb324f4 100644 --- a/modules/viz/test/tests_simple.cpp +++ b/modules/viz/test/tests_simple.cpp @@ -52,6 +52,7 @@ TEST(Viz, show_cloud_bluberry) Affine3d pose = Affine3d().rotate(Vec3d(0, 0.8, 0)); Viz3d viz("show_cloud_bluberry"); + viz.setBackgroundColor(Color::black()); viz.showWidget("coosys", WCoordinateSystem()); viz.showWidget("dragon", WCloud(dragon_cloud, Color::bluberry()), pose);