# This python script shows a bug of vtkOrderedTriangulator when using Templates
import vtk

reader = vtk.vtkUnstructuredGridReader()
reader.SetFileName("bug-ordered.vtk")
 
tf = vtk.vtkDataSetTriangleFilter()
tf.SetInput( reader.GetOutput() )
 
mapper = vtk.vtkDataSetMapper()
mapper.SetInput ( reader.GetOutput())

actor = vtk.vtkActor()
actor.SetMapper (mapper)

tfmapper = vtk.vtkDataSetMapper()
tfmapper.SetInput ( tf.GetOutput())
tfactor = vtk.vtkActor()
tfactor.SetMapper (tfmapper)
tfactor.AddPosition(2,0,0)

renderer = vtk.vtkRenderer()
renWin = vtk.vtkRenderWindow()
iren = vtk.vtkRenderWindowInteractor()

iren.SetRenderWindow( renWin )

renderer.SetBackground(1,1,1)
renderer.AddActor( actor )
renderer.AddActor( tfactor )

renWin.AddRenderer( renderer )
renWin.SetSize( 300, 300 )
renderer.ResetCamera()

iren.Initialize()
iren.Start()

