[vtk-developers] Generating dynamic vtkImageData-objects

Andreas Gamber vtk at agamber.de
Sun Mar 25 18:30:58 EDT 2007


Hello everyone,

does anyone know a possibility to generate a vtkImageData-Object containing graphical data and text in a dynamic way?

It is possible to solve this problem by adding the graphical data and the text to an actor and using the
vtkWindowToImageFilter to generate a vtkImageData-object from the vtkRenderWindow-object.


// **********************************************************************
Example:

vtkRenderWindow *renderWindow = vtkRenderWindow::New();
vtkRenderer *renderer = vtkRenderer::New();
...

vtkTextActor *text = vtkTextActor::New();
text->SetPosition(10,10); 
text->SetInput("Hello World!");

vtkTextProperty *textProp = text->GetTextProperty();
textProp->SetFontSize(12);
textProp->SetJustificationToLeft();
textProp->BoldOn();
textProp->SetColor(0,0,0);

renderer->AddActor2D(text);

...

renderWindow->AddRenderer(renderer);
renderWindow->Render();

vtkWindowToImageFilter *windowToImage = vtkWindowToImageFilter::New();

windowToImage->SetInput(renderWindow);
windowToImage->Update();

vtkImageData *resultImage = windowToImage->GetOutput();

// **********************************************************************


 
But I guess there must be a better way to generate the vtkImageData-object without using any kind of rendering.


Thank you in advance,
Andreas
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/vtk-developers/attachments/20070326/2e01a3ce/attachment.html>


More information about the vtk-developers mailing list