Primjena biblioteke VTK u vizualizaciji znanstvenih podataka - Pmf
Primjena biblioteke VTK u vizualizaciji znanstvenih podataka - Pmf
Primjena biblioteke VTK u vizualizaciji znanstvenih podataka - Pmf
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
vtkRenderer *ren= vtkRenderer::New();<br />
ren->AddActor(surface);<br />
ren->AddActor(scalarBar);<br />
ren->SetBackground( 1.0, 1.0, 1.0 );<br />
surface->Delete();<br />
scalarBar->Delete();<br />
//cube axes actor<br />
vtkCubeAxesActor *axes=vtkCubeAxesActor::New();<br />
axes->SetBounds(mapp->GetBounds());<br />
axes->SetCamera(ren->GetActiveCamera());<br />
axes->SetFlyModeToStaticTriad();<br />
axes->XAxisMinorTickVisibilityOff();<br />
axes->YAxisMinorTickVisibilityOff();<br />
axes->ZAxisMinorTickVisibilityOff();<br />
axes->GetProperty()->SetColor(0,0,0);<br />
ren->AddActor(axes);<br />
ren->ResetCamera(axes->GetBounds());<br />
axes->Delete();<br />
ren->GetActiveCamera()->Roll(-20);<br />
ren->GetActiveCamera()->Elevation(-75);<br />
//render window<br />
vtkRenderWindow *renWin = vtkRenderWindow::New();<br />
renWin->AddRenderer(ren);<br />
renWin->SetSize(800, 600);<br />
ren->Delete();<br />
//window interactor<br />
vtkRenderWindowInteractor *iren = vtkRenderWindowInteractor::New();<br />
iren->SetRenderWindow(renWin);<br />
vtkInteractorStyleTrackballCamera *style=vtkInteractorStyleTrackballCamera::New();<br />
iren->SetInteractorStyle(style);<br />
style->Delete();<br />
//user save<br />
iren->AddObserver(vtkCommand::UserEvent, save);<br />
iren->Initialize();<br />
std::string name;<br />
name="<strong>VTK</strong>vis3D - ";<br />
name.append(command->getFileName());<br />
renWin->SetWindowName(name.c_str());<br />
iren->Start();<br />
iren->Delete();<br />
renWin->Delete();<br />
save->Delete();<br />
mapp->Delete();<br />
delete command;<br />
30