Ejemplo n.º 1
0
_renderWindow = vtk.vtkRenderWindow()
_renderWindow.AddRenderer(_renderer)
_renderWindow.SetSize(1024,768)
_renderer.SetBackground(0,0,0)

# load the jpeg file
_jpegReader = vtk.vtkJPEGReader()
_jpegReader.SetFileName("Flinders_eval.jpg")

# set the jpeg file to the texture
_tex = vtk.vtkTexture()
_tex.SetInput(_jpegReader.GetOutput())

# get the plane and add it to the "scene"
_plane = vtk.vtkPlaneSource()
_planeMapper = vtk.vtkPolyDataMapper()
_planeMapper.SetInput(_plane.GetOutput())
_planeActor = vtk.vtkActor()
_planeActor.SetMapper(_planeMapper)
_planeActor.SetTexture(_tex)
_renderer.AddActor(_planeActor)

# set up a camera
_camera = vtk.vtkCamera()
_camera.SetFocalPoint(0,0,0)
_camera.SetPosition(1,1,1)
_camera.ComputeViewPlaneNormal()
_camera.SetViewUp(1,0,0)
_camera.OrthogonalizeViewUp()

_renderer.SetActiveCamera(_camera)
Ejemplo n.º 2
0
    # set up a stripper (this will speed up rendering a lot)
    _stripper = vtk.vtkStripper()
    _stripper.SetInput(_glyph.GetOutput())

    # set up the planes for the box to clip by
    _planes = vtk.vtkPlanes()
    _planes.SetBounds(-1, 10, 10, 25, 2, 15)

    # now make the clipper
    _clipper = vtk.vtkClipPolyData()
    _clipper.SetClipFunction(_planes)
    _clipper.SetInput(_stripper.GetOutput())
    _clipper.InsideOutOff()

    # set up the mapper
    _mapper = vtk.vtkPolyDataMapper()
    _mapper.SetInput(_clipper.GetOutput())
    _mapper.ScalarVisibilityOn()
    _mapper.ColorByArrayComponent("data", 2)
    _mapper.SetScalarRange(0, 1)  

    # set up the actor
    _actor = vtk.vtkActor()
    _actor.SetMapper(_mapper)

    # text properties
    _font_size = 14
    _textProp = vtk.vtkTextProperty()
    _textProp.SetFontSize(_font_size)
    _textProp.SetFontFamilyToArial()
    _textProp.BoldOff()