vtkmodules.wx.wxVTKRenderWindow

A simple VTK widget for wxPython.

Find wxPython info at http://wxPython.org

Created by David Gobbi, December 2001 Based on vtkTkRenderWindget.py

Updated to new wx namespace and some cleaning by Andrea Gavana, December 2006

Module Contents

Classes

wxVTKRenderWindow

A wxRenderWindow for wxPython. Use GetRenderWindow() to get the vtkRenderWindow. Create with the keyword stereo=1 in order to generate a stereo-capable window.

Functions

wxVTKRenderWindowConeExample

Like it says, just a simple example.

Data

API

vtkmodules.wx.wxVTKRenderWindow.baseClass

None

vtkmodules.wx.wxVTKRenderWindow._useCapture

None

class vtkmodules.wx.wxVTKRenderWindow.wxVTKRenderWindow(parent, ID, *args, **kw)

Bases: vtkmodules.wx.wxVTKRenderWindow.baseClass

A wxRenderWindow for wxPython. Use GetRenderWindow() to get the vtkRenderWindow. Create with the keyword stereo=1 in order to generate a stereo-capable window.

Initialization

Default class constructor. @param parent: parent window @param ID: window id @param **kw: wxPython keywords (position, size, style) plus the ‘stereo’ keyword

SetDesiredUpdateRate(rate)

Mirrors the method with the same name in vtkRenderWindowInteractor.

GetDesiredUpdateRate()

Mirrors the method with the same name in vtkRenderWindowInteractor.

SetStillUpdateRate(rate)

Mirrors the method with the same name in vtkRenderWindowInteractor.

GetStillUpdateRate()

Mirrors the method with the same name in vtkRenderWindowInteractor.

OnPaint(event)

Handles the wx.EVT_PAINT event for wxVTKRenderWindow.

_OnSize(event)

Handles the wx.EVT_SIZE event for wxVTKRenderWindow.

OnSize(event)

Overridable event.

OnMove(event)

Overridable event.

_OnEnterWindow(event)

Handles the wx.EVT_ENTER_WINDOW event for wxVTKRenderWindow.

OnEnterWindow(event)

Overridable event.

_OnLeaveWindow(event)

Handles the wx.EVT_LEAVE_WINDOW event for wxVTKRenderWindow.

OnLeaveWindow(event)

Overridable event.

OnSetFocus(event)

Overridable event.

OnKillFocus(event)

Overridable event.

_OnButtonDown(event)

Handles the wx.EVT_LEFT/RIGHT/MIDDLE_DOWN events for wxVTKRenderWindow.

OnButtonDown(event)

Overridable event.

OnLeftDown(event)

Overridable event.

OnRightDown(event)

Overridable event.

OnMiddleDown(event)

Overridable event.

_OnButtonUp(event)

Handles the wx.EVT_LEFT/RIGHT/MIDDLE_UP events for wxVTKRenderWindow.

OnButtonUp(event)

Overridable event.

OnLeftUp(event)

Overridable event.

OnRightUp(event)

Overridable event.

OnMiddleUp(event)

Overridable event.

OnMotion(event)

Overridable event.

OnChar(event)

Overridable event.

OnKeyDown(event)

Handles the wx.EVT_KEY_DOWN events for wxVTKRenderWindow.

OnKeyUp(event)

Overridable event.

GetZoomFactor()

Returns the current zoom factor.

GetRenderWindow()

Returns the render window (vtkRenderWindow).

GetPicker()

Returns the current picker (vtkCellPicker).

Render()

Actually renders the VTK scene on screen.

UpdateRenderer(event)

UpdateRenderer will identify the renderer under the mouse and set up _CurrentRenderer, _CurrentCamera, and _CurrentLight.

GetCurrentRenderer()

Returns the current renderer.

Rotate(event)

Rotates the scene (camera).

Pan(event)

Pans the scene (camera).

Zoom(event)

Zooms the scene (camera).

Reset(event=None)

Resets the camera.

Wireframe()

Sets the current actor representation as wireframe.

Surface()

Sets the current actor representation as surface.

PickActor(event)

Picks an actor.

vtkmodules.wx.wxVTKRenderWindow.wxVTKRenderWindowConeExample()

Like it says, just a simple example.