Pipeline de Datos –> Pipeline Gráfico
GetOutputPort()
Punto de inicio de los datos
Modifican los DataObjects
Su uso es opcional, pero gran parte de la potencia de VTK está en los filtros
Pueden transformar de unos tipos a otros: MarchingCubes
Unen el pipeline de datos al de visualizacíón
Controlan la visibilidad de los escalares: - mapper.ScalarVisibilityOff()
Controlan el mapping de colores> - mapper.SetLookupTable(lut)
Posicionan al elemento en la escena
SetOpacity
SetColor
SetDiffuseColor
SetLineWidth
Controlan el proceso de renderizado
Contienen los actores a renderizar
Contienen las luces y la cámara activa
Abstrae el abrir una ventana en las diferentes plataformas
No necesario si el render es OffScreen y se quiere guardar a disco
Añade posibilidades de interacción a la ventana
Permite fácil navegación por la escena
Varios estilos de navegación
Permite interactuar con Widgets añadidos a la escena
coneSource = vtk.vtkConeSource()
coneSource.SetResolution(10)
mapper = vtk.vtkPolyDataMapper()
mapper.SetInputConnection(coneSource.GetOutputPort())
actor = vtk.vtkActor()
actor.SetMapper(mapper)
renderer = vtk.vtkRenderer()
renderer.AddActor(actor)
renderWindow = vtk.vtkRenderWindow()
renderWindow.AddRenderer(renderer)
renderWindowInteractor = vtk.vtkRenderWindowInteractor()
renderWindowInteractor.SetRenderWindow(renderWindow)
renderWindow.Render()
renderWindowInteractor.Start()