[vtkusers] vtkCaptionActor2D text appears chopped

David Lonie david.lonie at kitware.com
Thu Feb 7 10:33:04 EST 2013


Hi Roberto,

We've recently fixed a number of bugs in the text rendering code in the
development branch. I'm adding your test case to our regression tests to
check if we still see this with the new rendering backend.

Which version of VTK are you seeing this in?

Dave


On Thu, Feb 7, 2013 at 9:37 AM, Roberto Garrido <rgarrido at emedica.es> wrote:

> Hi,****
>
> ** **
>
> We have added a vtkCaptionActor2D to our scene, but the text appears
> chopped, and we don’t know why…****
>
> A simple and compilable example that shows the output text chopped is sent
> attached.  Also, an screenshot at the bottom.****
>
> Could anyone try to reproduce the error?****
>
> ** **
>
> ** **
>
> Thanks in advance.****
>
> My best,****
>
> Robert.****
>
> ** **
>
> #include <vtkPolyDataMapper.h>****
>
> #include <vtkActor.h>****
>
> #include <vtkRenderWindow.h>****
>
> #include <vtkRenderer.h>****
>
> #include <vtkRenderWindowInteractor.h>****
>
> #include <vtkPolyData.h>****
>
> #include <vtkSmartPointer.h>****
>
> #include <vtkSphereSource.h>****
>
> #include <vtkCaptionWidget.h>****
>
> #include <vtkCaptionRepresentation.h>****
>
> #include <vtkCaptionActor2D.h>****
>
> #include <vtkTextActor.h>****
>
> #include <vtkTextProperty.h>****
>
> ** **
>
> #include <sstream>****
>
> ** **
>
> int main(int, char *[])****
>
> {****
>
> ****
>
>   // A renderer and render window****
>
>   vtkSmartPointer<vtkRenderer> renderer = ****
>
>     vtkSmartPointer<vtkRenderer>::New();****
>
>   vtkSmartPointer<vtkRenderWindow> renderWindow = ****
>
>     vtkSmartPointer<vtkRenderWindow>::New();****
>
>   renderWindow->AddRenderer(renderer);****
>
> ****
>
>   // An interactor****
>
>   vtkSmartPointer<vtkRenderWindowInteractor> renderWindowInteractor = ****
>
>     vtkSmartPointer<vtkRenderWindowInteractor>::New();****
>
>   renderWindowInteractor->SetRenderWindow(renderWindow);****
>
> ****
>
>   // Draw text with diameter measure****
>
>   std::stringstream stream;****
>
>   int id = 2;****
>
>   stream << "(" << id << ") "  << std::fixed << std::setprecision(2) <<
> 2.2666;****
>
> ** **
>
>   vtkSmartPointer<vtkCaptionActor2D> sectionTextActor =
> vtkCaptionActor2D::New();****
>
>   sectionTextActor->SetAttachmentPoint( 0, 0, 0 );****
>
>   sectionTextActor->SetCaption( stream.str().c_str() );****
>
>   sectionTextActor->BorderOff();****
>
>   sectionTextActor->LeaderOff();****
>
>  sectionTextActor->SetPadding(0);****
>
>   sectionTextActor->GetCaptionTextProperty()->SetJustificationToLeft();***
> *
>
>   sectionTextActor->GetCaptionTextProperty()->ShadowOff();****
>
>   sectionTextActor->GetCaptionTextProperty()->ItalicOff();  ****
>
>   sectionTextActor->GetCaptionTextProperty()->SetFontFamilyToCourier();***
> *
>
>   sectionTextActor->GetCaptionTextProperty()->SetFontSize( 24 );****
>
>   sectionTextActor->GetTextActor()->SetTextScaleModeToNone();****
>
> ** **
>
>   renderer->AddActor2D( sectionTextActor );****
>
>   renderer->SetBackground(1,0,0);****
>
> ****
>
>   renderWindow->Render();****
>
> ****
>
>   // Begin mouse interaction****
>
>   renderWindowInteractor->Start();****
>
> ****
>
>   return EXIT_SUCCESS;****
>
> }****
>
> ** **
>
> ** **
>
> ****
>
> _______________________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Please keep messages on-topic and check the VTK FAQ at:
> http://www.vtk.org/Wiki/VTK_FAQ
>
> Follow this link to subscribe/unsubscribe:
> http://www.vtk.org/mailman/listinfo/vtkusers
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20130207/b904b6bb/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/png
Size: 10822 bytes
Desc: not available
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20130207/b904b6bb/attachment.png>


More information about the vtkusers mailing list