[vtkusers] growing RAM memory
G G
greenlander1986 at gmail.com
Thu Apr 28 08:11:46 EDT 2011
Hi, I loading data to QVTKWidget
I have some inicialization method.
void GUI::widgetInicialization(QVTKWidget *widget, vtkRenderer *ren)
{
vtkRenderWindow *renwin = vtkRenderWindow::New();
ren = vtkRenderer::New();
renwin->AddRenderer(ren);
widget->SetRenderWindow(renwin);
widget->update();
renwin->Delete();
}
Then I load some data and display it...
vtkSmartPointer<vtkRenderer> renderer =
vtkSmartPointer<vtkRenderer>::New();
renderer->AddActor(actor);
widget->GetRenderWindow()->AddRenderer(renderer);
widget->GetRenderWindow()->Render();
But when I load some data previous data stay in renderer? How to delete
renderer?
I try before each data loading call this method...
void GUI::widgetInicialization(QVTKWidget *widget, vtkRenderer *ren)
{
try
{
widget->GetRenderWindow()->Delete();
}
catch(...)
{}
vtkRenderWindow *renwin = vtkRenderWindow::New();
ren = vtkRenderer::New();
renwin->AddRenderer(ren);
widget->SetRenderWindow(renwin);
widget->update();
renwin->Delete();
}
but any reasons :(
Do you hepl me please how to delete renderers?
Thank you
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20110428/7a7d7008/attachment.htm>
More information about the vtkusers
mailing list