[vtkusers] Take 360º degrees snapshot
    Teresa Azevedo 
    dce06003 at fe.up.pt
       
    Fri Jan  9 09:27:44 EST 2009
    
    
  
Hi all.
I use a vtk window to visualize a 3D volume I built using a carving  
method. I would like to take several snapshots of the volume. I try to  
do this with the code below, but all images are equal... Can you help  
me?
(...)
renderWindow->Render();
renderer_interactor->Start();
vtkWindowToImageFilter *winToImg = vtkWindowToImageFilter::New();
winToImg->SetInput(renderWindow);
vtkBMPWriter *writer = vtkBMPWriter::New();
int i;
vtkCamera *camera;
CString filename2;
for (i=0; i<360; i+=36)
{
	camera = renderer->GetActiveCamera();
	camera->Roll(i);
	renderer->SetActiveCamera(camera);
	renderer->Modified();
	winToImg->Update();
	writer->SetInput(winToImg->GetOutput());
	filename2.Format("3Dmodel_snapshot%d.bmp", i);
	writer->SetFileName(filename2);
	writer->Write();
}
(...)
Best regards,
Teresa Azevedo
    
    
More information about the vtkusers
mailing list