[vtkusers] vtkCaptionActor2D text appears chopped
Roberto Garrido
rgarrido at emedica.es
Thu Feb 7 10:46:18 EST 2013
Thanks Dave,
We are using Vtk 5.10.0.
Is there any way to solve it without switching to development branch?
My best,
Robert.
De: David Lonie [mailto:david.lonie at kitware.com]
Enviado el: jueves, 07 de febrero de 2013 16:33
Para: Roberto Garrido
CC: vtkusers at vtk.org
Asunto: Re: [vtkusers] vtkCaptionActor2D text appears chopped
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/4568552b/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/4568552b/attachment.png>
More information about the vtkusers
mailing list