pynaviz.controller#
The controller class.
Classes
|
|
|
The class for grabbing a single time point |
|
The class for horizontal time-panning |
|
- class pynaviz.controller.CustomController(camera: Camera | None = None, *, enabled=True, damping: int = 0, auto_update: bool = True, renderer: Viewport | Renderer | None = None, controller_id: int | None = None, dict_sync_funcs: dict[Callable] | None = None)[source]#
Bases:
ABC
,PanZoomController
- property controller_id#
- set_view(xmin: float, xmax: float, ymin: float, ymax: float)[source]#
Set the visible X and Y ranges for an OrthographicCamera.
- class pynaviz.controller.GetController(camera: Camera | None = None, *, enabled=True, auto_update: bool = True, renderer: Viewport | Renderer | None = None, controller_id: int | None = None, data: Any | None = None, buffer: Buffer = None, callback: Callable | None = None)[source]#
Bases:
CustomController
The class for grabbing a single time point
- property frame_index#
- class pynaviz.controller.SpanController(camera: Camera | None = None, *, enabled: object = True, damping: int = 0, auto_update: bool = True, renderer: Viewport | Renderer | None = None, controller_id: int | None = None, dict_sync_funcs: dict[Callable] | None = None, plot_callbacks: dict[Callable] | None = None)[source]#
Bases:
CustomController
The class for horizontal time-panning
- class pynaviz.controller.SpanYLockController(*args, **kwargs)[source]#
Bases:
SpanController