<div dir="ltr">Hi Roberto,<div><br></div><div>We&#39;ve recently fixed a number of bugs in the text rendering code in the development branch. I&#39;m adding your test case to our regression tests to check if we still see this with the new rendering backend.</div>

<div><br></div><div style>Which version of VTK are you seeing this in?</div><div style><br></div><div style>Dave</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Feb 7, 2013 at 9:37 AM, Roberto Garrido <span dir="ltr">&lt;<a href="mailto:rgarrido@emedica.es" target="_blank">rgarrido@emedica.es</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="ES" link="blue" vlink="purple"><div><p class="MsoNormal">Hi,<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p>

<p class="MsoNormal"><span lang="EN-US">We have added a vtkCaptionActor2D to our scene, but the text appears chopped, and we don’t know why…<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">A simple and compilable example that shows the output text chopped is sent attached.  Also, an screenshot at the bottom.<u></u><u></u></span></p>

<p class="MsoNormal"><span lang="EN-US">Could anyone try to reproduce the error?<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>

<p class="MsoNormal"><span lang="EN-US">Thanks in advance.<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">My best,<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">Robert.<u></u><u></u></span></p>

<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:Consolas;color:blue">#include</span><span lang="EN-US" style="font-family:Consolas"> <span style="color:#a31515">&lt;vtkPolyDataMapper.h&gt;</span><u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:Consolas;color:blue">#include</span><span lang="EN-US" style="font-family:Consolas"> <span style="color:#a31515">&lt;vtkActor.h&gt;</span><u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:Consolas;color:blue">#include</span><span lang="EN-US" style="font-family:Consolas"> <span style="color:#a31515">&lt;vtkRenderWindow.h&gt;</span><u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:Consolas;color:blue">#include</span><span lang="EN-US" style="font-family:Consolas"> <span style="color:#a31515">&lt;vtkRenderer.h&gt;</span><u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:Consolas;color:blue">#include</span><span lang="EN-US" style="font-family:Consolas"> <span style="color:#a31515">&lt;vtkRenderWindowInteractor.h&gt;</span><u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:Consolas;color:blue">#include</span><span lang="EN-US" style="font-family:Consolas"> <span style="color:#a31515">&lt;vtkPolyData.h&gt;</span><u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:Consolas;color:blue">#include</span><span lang="EN-US" style="font-family:Consolas"> <span style="color:#a31515">&lt;vtkSmartPointer.h&gt;</span><u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:Consolas;color:blue">#include</span><span lang="EN-US" style="font-family:Consolas"> <span style="color:#a31515">&lt;vtkSphereSource.h&gt;</span><u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:Consolas;color:blue">#include</span><span lang="EN-US" style="font-family:Consolas"> <span style="color:#a31515">&lt;vtkCaptionWidget.h&gt;</span><u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:Consolas;color:blue">#include</span><span lang="EN-US" style="font-family:Consolas"> <span style="color:#a31515">&lt;vtkCaptionRepresentation.h&gt;</span><u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span style="font-family:Consolas;color:blue">#include</span><span style="font-family:Consolas"> <span style="color:#a31515">&lt;vtkCaptionActor2D.h&gt;</span><u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:Consolas;color:blue">#include</span><span lang="EN-US" style="font-family:Consolas"> <span style="color:#a31515">&lt;vtkTextActor.h&gt;</span><u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:Consolas;color:blue">#include</span><span lang="EN-US" style="font-family:Consolas"> <span style="color:#a31515">&lt;vtkTextProperty.h&gt;</span><u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:Consolas"><u></u> <u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:Consolas;color:blue">#include</span><span lang="EN-US" style="font-family:Consolas"> <span style="color:#a31515">&lt;sstream&gt;</span><u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:Consolas"><u></u> <u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:Consolas;color:blue">int</span><span lang="EN-US" style="font-family:Consolas"> main(<span style="color:blue">int</span>, <span style="color:blue">char</span> *[])<u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:Consolas">{<u></u><u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:Consolas"> <u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:Consolas">  <span style="color:green">// A renderer and render window</span><u></u><u></u></span></p><p class="MsoNormal" style="text-autospace:none">

<span lang="EN-US" style="font-family:Consolas">  vtkSmartPointer&lt;vtkRenderer&gt; renderer = <u></u><u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:Consolas">    vtkSmartPointer&lt;vtkRenderer&gt;::New();<u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:Consolas">  vtkSmartPointer&lt;vtkRenderWindow&gt; renderWindow = <u></u><u></u></span></p><p class="MsoNormal" style="text-autospace:none">

<span lang="EN-US" style="font-family:Consolas">    vtkSmartPointer&lt;vtkRenderWindow&gt;::New();<u></u><u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:Consolas">  renderWindow-&gt;AddRenderer(renderer);<u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:Consolas"> <u></u><u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:Consolas">  <span style="color:green">// An interactor</span><u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:Consolas">  vtkSmartPointer&lt;vtkRenderWindowInteractor&gt; renderWindowInteractor = <u></u><u></u></span></p><p class="MsoNormal" style="text-autospace:none">

<span lang="EN-US" style="font-family:Consolas">    vtkSmartPointer&lt;vtkRenderWindowInteractor&gt;::New();<u></u><u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:Consolas">  renderWindowInteractor-&gt;SetRenderWindow(renderWindow);<u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:Consolas"> <u></u><u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:Consolas">  <span style="color:green">// Draw text with diameter measure</span><u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:Consolas">  std::stringstream stream;<u></u><u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:Consolas">  <span style="color:blue">int</span> id = 2;<u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:Consolas">  stream &lt;&lt; <span style="color:#a31515">&quot;(&quot;</span> &lt;&lt; id &lt;&lt; <span style="color:#a31515">&quot;) &quot;</span>  &lt;&lt; std::fixed &lt;&lt; std::setprecision(2) &lt;&lt; 2.2666;<u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:Consolas"><u></u> <u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:Consolas">  vtkSmartPointer&lt;vtkCaptionActor2D&gt; sectionTextActor = vtkCaptionActor2D::New();<u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:Consolas">  sectionTextActor-&gt;SetAttachmentPoint( 0, 0, 0 );<u></u><u></u></span></p><p class="MsoNormal" style="text-autospace:none">

<span lang="EN-US" style="font-family:Consolas">  sectionTextActor-&gt;SetCaption( stream.str().c_str() );<u></u><u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:Consolas">  sectionTextActor-&gt;BorderOff();<u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:Consolas">  sectionTextActor-&gt;LeaderOff();<u></u><u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:Consolas">  sectionTextActor-&gt;SetPadding(0);<u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:Consolas">  sectionTextActor-&gt;GetCaptionTextProperty()-&gt;SetJustificationToLeft();<u></u><u></u></span></p><p class="MsoNormal" style="text-autospace:none">

<span lang="EN-US" style="font-family:Consolas">  sectionTextActor-&gt;GetCaptionTextProperty()-&gt;ShadowOff();<u></u><u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:Consolas">  sectionTextActor-&gt;GetCaptionTextProperty()-&gt;ItalicOff();  <u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:Consolas">  sectionTextActor-&gt;GetCaptionTextProperty()-&gt;SetFontFamilyToCourier();<u></u><u></u></span></p><p class="MsoNormal" style="text-autospace:none">

<span lang="EN-US" style="font-family:Consolas">  sectionTextActor-&gt;GetCaptionTextProperty()-&gt;SetFontSize( 24 );<u></u><u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:Consolas">  sectionTextActor-&gt;GetTextActor()-&gt;SetTextScaleModeToNone();<u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:Consolas"><u></u> <u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:Consolas">  renderer-&gt;AddActor2D( sectionTextActor );<u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:Consolas">  renderer-&gt;SetBackground(1,0,0);<u></u><u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:Consolas"> <u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:Consolas">  renderWindow-&gt;Render();<u></u><u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:Consolas"> <u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:Consolas">  <span style="color:green">// Begin mouse interaction</span><u></u><u></u></span></p><p class="MsoNormal" style="text-autospace:none">

<span lang="EN-US" style="font-family:Consolas">  renderWindowInteractor-&gt;Start();<u></u><u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:Consolas"> <u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span lang="EN-US" style="font-family:Consolas">  </span><span style="font-family:Consolas;color:blue">return</span><span style="font-family:Consolas"> EXIT_SUCCESS;<u></u><u></u></span></p>

<p class="MsoNormal" style="text-autospace:none"><span style="font-family:Consolas">}<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>

<p class="MsoNormal"><img width="308" height="334" src="cid:image001.png@01CE0549.1B186C60"><span lang="EN-US"><u></u><u></u></span></p></div></div><br>_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the VTK FAQ at: <a href="http://www.vtk.org/Wiki/VTK_FAQ" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.vtk.org/mailman/listinfo/vtkusers" target="_blank">http://www.vtk.org/mailman/listinfo/vtkusers</a><br>
<br></blockquote></div><br></div>