From 25f98bc0222cc327594cfdf0a6affce97bf310b6 Mon Sep 17 00:00:00 2001 From: ozantonkal Date: Mon, 15 Jul 2013 12:02:53 +0200 Subject: [PATCH] mesh widget casting --- modules/viz/include/opencv2/viz/widgets.hpp | 1 + modules/viz/src/cloud_widgets.cpp | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/modules/viz/include/opencv2/viz/widgets.hpp b/modules/viz/include/opencv2/viz/widgets.hpp index 415c318..474c1bb 100644 --- a/modules/viz/include/opencv2/viz/widgets.hpp +++ b/modules/viz/include/opencv2/viz/widgets.hpp @@ -185,6 +185,7 @@ namespace cv template<> CV_EXPORTS TextWidget Widget::cast(); template<> CV_EXPORTS CloudWidget Widget::cast(); template<> CV_EXPORTS CloudNormalsWidget Widget::cast(); + template<> CV_EXPORTS MeshWidget Widget::cast(); } /* namespace viz */ } /* namespace cv */ \ No newline at end of file diff --git a/modules/viz/src/cloud_widgets.cpp b/modules/viz/src/cloud_widgets.cpp index e521931..fdbaf27 100644 --- a/modules/viz/src/cloud_widgets.cpp +++ b/modules/viz/src/cloud_widgets.cpp @@ -464,3 +464,9 @@ cv::viz::MeshWidget::MeshWidget(const Mesh3d &mesh) WidgetAccessor::setProp(*this, actor); } + +template<> CV_EXPORTS cv::viz::MeshWidget cv::viz::Widget::cast() +{ + Widget3D widget = this->cast(); + return static_cast(widget); +} \ No newline at end of file -- 2.7.4