Introdução ao VTK

Introdução ao VTK Introdução ao VTK

paginas.fe.up.pt
from paginas.fe.up.pt More from this publisher
14.04.2013 Views

Pipeline de visualização do VTK Exemplo (aplicação de um filtro - C ++ ) // creating a sphere object… vtkSphereSource * sphere = vtkSphereSource::New(); // and a filter to apply to the sphere… vtkElevationFilter * elevationFilter = vtkElevationFilter::New(); elevationFilter->SetInput((vtkDataSet *) sphere->GetOutput()); elevationFilter->SetLowPoint(0,0,-1); elevationFilter->SetHighPoint(0,0,1); // assign the filter to a mapper… vtkDataSetMapper * mapper = vtkDataSetMapper::New(); mapper->SetInput(elevationFilter->GetOutput()); // create an actor… vtkActor * actor = vtkActor::New(); Actor->SetMapper(mapper); J. Tavares / J. Barbosa Visualização Cientifíca - Introdução ao VTK 88

Pipeline de visualização do VTK Interacção com o utilizador A classe vtkRenderWindowInteractor permite que o utilizador interaja com os objectos gráficos; por exemplo: Teclas pressionadas: w: modo wireframe; s: modo surface; r: reset da transformação; 3: comutar para modo stereo; c/o: modo câmera ou modo objecto; j/t: modo joystick ou modo trackball; e: sair da aplicação. Botões do rato: botão 3 (dir.): zoom; botão 2: pan; botão 1 (esq.): rotate. J. Tavares / J. Barbosa Visualização Cientifíca - Introdução ao VTK 89

Pipeline de visualização do <strong>VTK</strong><br />

Interacção com o utilizador<br />

A classe vtkRenderWindowInteractor permite que o utilizador<br />

interaja com os objectos gráficos; por exemplo:<br />

Teclas pressionadas:<br />

w: modo wireframe;<br />

s: modo surface;<br />

r: reset da transformação;<br />

3: comutar para modo stereo;<br />

c/o: modo câmera ou modo objecto;<br />

j/t: modo joystick ou modo trackball;<br />

e: sair da aplicação.<br />

Botões do rato:<br />

botão 3 (dir.): zoom; botão 2: pan; botão 1 (esq.): rotate.<br />

J. Tavares / J. Barbosa Visualização Cientifíca - <strong>Introdução</strong> <strong>ao</strong> <strong>VTK</strong> 89

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!