Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import vtk
- #setup points and vertices
- Points = vtk.vtkPoints()
- Triangles = vtk.vtkCellArray()
- Points.InsertNextPoint(1.0, 0.0, 0.0)
- Points.InsertNextPoint(0.0, 0.0, 0.0)
- Points.InsertNextPoint(0.0, 1.0, 0.0)
- Triangle = vtk.vtkTriangle();
- Triangle.GetPointIds().SetId(0, 0);
- Triangle.GetPointIds().SetId(1, 1);
- Triangle.GetPointIds().SetId(2, 2);
- Triangles.InsertNextCell(Triangle);
- #setup colors
- Colors = vtk.vtkUnsignedCharArray()
- Colors.SetNumberOfComponents(3)
- Colors.SetName('Colors')
- Colors.InsertNextTuple3( 1,0,0 )
- Colors.InsertNextTuple3( 0,1,0)
- Colors.InsertNextTuple3( 0,0,1 )
- polydata = vtk.vtkPolyData()
- polydata.SetPoints(Points)
- polydata.SetPolys(Triangles)
- polydata.GetPointData().SetVectors(Colors)
- polydata.Modified()
- polydata.Update()
- mapper = vtk.vtkPolyDataMapper()
- mapper.SetInput(polydata)
- actor = vtk.vtkActor()
- actor.SetMapper(mapper)
- ren = vtk.vtkRenderer()
- renWin = vtk.vtkRenderWindow()
- renWin.AddRenderer(ren)
- iren = vtk.vtkRenderWindowInteractor()
- iren.SetRenderWindow(renWin)
- ren.AddActor(actor)
- iren.Start()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement