From b566ee2e621961bdc6f28aff3747e93740752e45 Mon Sep 17 00:00:00 2001 From: Nicolas Pope <nwpope@utu.fi> Date: Thu, 30 Jul 2020 12:30:06 +0300 Subject: [PATCH] Fix overlay text labels --- components/renderers/cpp/src/overlay.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/components/renderers/cpp/src/overlay.cpp b/components/renderers/cpp/src/overlay.cpp index ef755170e..606338844 100644 --- a/components/renderers/cpp/src/overlay.cpp +++ b/components/renderers/cpp/src/overlay.cpp @@ -313,7 +313,7 @@ void Overlay::draw(NVGcontext *ctx, ftl::data::FrameSet &fs, ftl::rgbd::Frame &f textpos.z = tpose(2,3); float2 textscreen = f.getLeft().camToScreen<float2>(textpos); - nvgText(ctx, textscreen.x, textscreen.y, name.c_str(), nullptr); + if (textpos.z > 0.1f) nvgText(ctx, textscreen.x, textscreen.y, name.c_str(), nullptr); //ftl::overlay::drawCamera(state.getLeft(), out, over_depth_, fs.frames[i].getLeftCamera(), pose, cv::Scalar(0,0,255,255), 0.2,value("show_frustrum", false)); //if (name) ftl::overlay::drawText(state.getLeft(), out, over_depth_, *name, pos, 0.5, cv::Scalar(0,0,255,255)); @@ -383,7 +383,7 @@ void Overlay::draw(NVGcontext *ctx, ftl::data::FrameSet &fs, ftl::rgbd::Frame &f textpos.z = tpose(2,3); float2 textscreen = frame.getLeft().camToScreen<float2>(textpos); - nvgText(ctx, textscreen.x, textscreen.y, s.label.c_str(), nullptr); + if (textpos.z > 0.1f) nvgText(ctx, textscreen.x, textscreen.y, s.label.c_str(), nullptr); } //ftl::overlay::drawBox(state.getLeft(), out, over_depth_, pose, cv::Scalar(0,0,255,100), s.size.cast<double>()); -- GitLab