-
-if __name__ == '__main__':
- class TestFrame(wxFrame):
- def __init__(self, parent):
- wxFrame.__init__(self, parent, -1, "VTK Test", size=(450,450))
-
- rw = wxVTKRenderWindow(self, -1)
-
- # Get the render window
- renWin = rw.GetRenderWindow()
-
- # Next, do the VTK stuff
- ren = vtkRenderer()
- renWin.AddRenderer(ren)
- cone = vtkConeSource()
- cone.SetResolution(80)
- coneMapper = vtkPolyDataMapper()
- coneMapper.SetInput(cone.GetOutput())
- coneActor = vtkActor()
- coneActor.SetMapper(coneMapper)
- ren.AddActor(coneActor)
- coneMapper.GetLookupTable().Build()
-
- # Create a scalar bar
- scalarBar = vtkScalarBarActor()
- scalarBar.SetLookupTable(coneMapper.GetLookupTable())
- scalarBar.SetTitle("Temperature")
- scalarBar.GetPositionCoordinate().SetCoordinateSystemToNormalizedViewport()
- scalarBar.GetPositionCoordinate().SetValue(0.1, 0.01)
- scalarBar.SetOrientationToHorizontal()
- scalarBar.SetWidth(0.8)
- scalarBar.SetHeight(0.17)
- ren.AddActor2D(scalarBar)
-
-
-
- class TestApp(wxApp):
- def OnInit(self):
- f = TestFrame(None)
- self.SetTopWindow(f)
- f.Show(true)
- return true
-
- app = TestApp(0)
- app.MainLoop()
-