vispy.visuals.transforms.interactive module

class vispy.visuals.transforms.interactive.PanZoomTransform(canvas=None, aspect=None, **kwargs)[source]

Bases: vispy.visuals.transforms.linear.STTransform

Pan-zoom transform

Parameters
canvasinstance of Canvas | None

The canvas to attch to.

aspectfloat | None

The aspect ratio to apply.

**kwargsdict

Keyword arguments to pass to the underlying STTransform.

attach(canvas)[source]

Attach this tranform to a canvas

Parameters
canvasinstance of Canvas

The canvas.

property canvas_tr
on_mouse_move(event)[source]

Mouse move handler

Parameters
eventinstance of Event

The event.

on_mouse_wheel(event)[source]

Mouse wheel handler

Parameters
eventinstance of Event

The event.

on_resize(event)[source]

Resize handler

Parameters
eventinstance of Event

The event.