# Point

VTKExamples/Python/GeometricObjects/Point

### Code

Point.py

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-

    import vtk

    def main():
        colors = vtk.vtkNamedColors()

        # 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()
        # We need an an array of point id's for InsertNextCell.
        pid = [0]
        pid[0] = points.InsertNextPoint(p)
        vertices.InsertNextCell(1, pid)

        # 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()
        mapper.SetInputData(point)

        actor = vtk.vtkActor()
        actor.SetMapper(mapper)
        actor.GetProperty().SetColor(colors.GetColor3d("Tomato"))
        actor.GetProperty().SetPointSize(20)

        renderer = vtk.vtkRenderer()
        renderWindow = vtk.vtkRenderWindow()
        renderWindow.SetWindowName("Point")
        renderWindow.AddRenderer(renderer)
        renderWindowInteractor = vtk.vtkRenderWindowInteractor()
        renderWindowInteractor.SetRenderWindow(renderWindow)

        renderer.AddActor(actor)
        renderer.SetBackground(colors.GetColor3d("DarkOliveGreen"))

        renderWindow.Render()
        renderWindowInteractor.Start()

    if __name__ == '__main__':
        main()