[vtkusers] vtkTextMapper Disable Resize

David Lonie david.lonie at kitware.com
Wed Oct 14 10:37:40 EDT 2015


Hi Andrew,

I tested this on the latest master and the example is working as expected.
I suspect that the patch below is the one that fixes the issue.

If you can't patch / update the VTK you're using, it looks like a
workaround would be to call

mapper.GetTextProperty().Modified()

when you update the input string, as that will trigger the coordinates to
be recalculated.

commit 1cc1ad152dec84306dc4623a3444c8063085cf1c
Author: David C. Lonie <david.lonie at kitware.com>
Date:   Tue Oct 6 10:47:59 2015 -0400

    Fix MTime bug in vtkTextMapper.

    See http://www.vtk.org/Bug/view.php?id=15303. Thanks to
    Luc Habert for the report and patch.

diff --git a/Rendering/Core/vtkTextMapper.cxx
b/Rendering/Core/vtkTextMapper.cxx
index be4a968..9f5b67b 100644
--- a/Rendering/Core/vtkTextMapper.cxx
+++ b/Rendering/Core/vtkTextMapper.cxx
@@ -485,7 +485,8 @@ void vtkTextMapper::UpdateQuad(vtkActor2D *actor, int
dpi)
     }

   if (this->CoordsTime < actor->GetMTime() ||
-      this->CoordsTime < this->TextProperty->GetMTime())
+      this->CoordsTime < this->TextProperty->GetMTime() ||
+      this->CoordsTime < this->TCoordsTime)
     {
     int text_bbox[4];
     vtkTextRenderer *tren = vtkTextRenderer::GetInstance();

Cheers,
Dave
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/vtkusers/attachments/20151014/6e9f8c3e/attachment.html>


More information about the vtkusers mailing list