#!/usr/bin/env python

import vtk

sphere1 = vtk.vtkSphereSource()
sphere1.SetCenter(1, 0, 0)
sphere1.SetRadius(0.5)
sphere2 = vtk.vtkSphereSource()
sphere2.SetRadius(0.5)
sphere1.Update()
sphere2.Update()

multiblock = vtk.vtkMultiBlockDataSet()
multiblock.SetNumberOfBlocks(2)
multiblock.SetBlock(0, sphere1.GetOutput())
multiblock.SetBlock(1, sphere2.GetOutput())

sphereMapper = vtk.vtkCompositePolyDataMapper2()
sphereMapper.SetInputConnection(multiblock.GetProducerPort())
#sphereActor = vtk.vtkActor()
sphereActor = vtk.vtkQuadricLODActor()
sphereActor.SetMapper(sphereMapper)

ren = vtk.vtkRenderer()
ren.AddActor(sphereActor)
ren.ResetCamera()

# Create the RenderWindow and RenderWindowInteractor
renWin = vtk.vtkRenderWindow()
renWin.AddRenderer(ren)
iren = vtk.vtkRenderWindowInteractor()
iren.SetRenderWindow(renWin)

iren.Start()



