Difference between revisions of "VTK/Examples/Python/GeometricObjects/Display/Point"
From KitwarePublic
Jump to navigationJump to search (Created page with "==Point.py== <source lang="python"> #!/usr/bin/env python import vtk # Create the geometry of a point (the coordinate) points = vtk.vtkPoints() p = [1.0, 2.0, 3.0] # Create th...") |
m (→Point.py) |
||
Line 25: | Line 25: | ||
# Visualize | # Visualize | ||
mapper = vtk.vtkPolyDataMapper() | mapper = vtk.vtkPolyDataMapper() | ||
− | mapper.SetInputData(point) | + | if vtk.VTK_MAJOR_VERSION <= 5: |
+ | mapper.SetInput(point) | ||
+ | else: | ||
+ | mapper.SetInputData(point) | ||
actor = vtk.vtkActor() | actor = vtk.vtkActor() | ||
Line 40: | Line 43: | ||
renderWindow.Render() | renderWindow.Render() | ||
− | renderWindowInteractor.Start()</source> | + | renderWindowInteractor.Start() |
+ | </source> |
Latest revision as of 18:10, 27 May 2012
Point.py
#!/usr/bin/env python
import vtk
# Create the geometry of a point (the coordinate)
points = vtk.vtkPoints()
p = [1.0, 2.0, 3.0]
# Create the topology of the point (a vertex)
vertices = vtk.vtkCellArray()
id = points.InsertNextPoint(p)
vertices.InsertNextCell(1)
vertices.InsertCellPoint(id)
# Create a polydata object
point = vtk.vtkPolyData()
# Set the points and vertices we created as the geometry and topology of the polydata
point.SetPoints(points)
point.SetVerts(vertices)
# Visualize
mapper = vtk.vtkPolyDataMapper()
if vtk.VTK_MAJOR_VERSION <= 5:
mapper.SetInput(point)
else:
mapper.SetInputData(point)
actor = vtk.vtkActor()
actor.SetMapper(mapper)
actor.GetProperty().SetPointSize(20)
renderer = vtk.vtkRenderer()
renderWindow = vtk.vtkRenderWindow()
renderWindow.AddRenderer(renderer)
renderWindowInteractor = vtk.vtkRenderWindowInteractor()
renderWindowInteractor.SetRenderWindow(renderWindow)
renderer.AddActor(actor)
renderWindow.Render()
renderWindowInteractor.Start()