pooltool.interact¶
An endpoint for classes that enable interaction¶
Overview¶
Classes¶
Functions¶
- pooltool.interact.show(*args, **kwargs)[source]¶
Opens the interactive interface for one or more shots.
Important
For instructions on how to use the interactive interface, see The Interface.
- Parameters:
shot_or_shots --
The shot or collection of shots to visualize. This can be a single
pooltool.system.datatypes.Systemobject or apooltool.system.datatypes.MultiSystemobject containing multiple systems.Note
If a multisystem is passed, the systems can be scrolled through by pressing n (next) and p (previous).
title -- The title to display in the visualization. Defaults to an empty string.
camera_state -- The initial camera state that the visualization is rendered with.
Example
This example visualizes a single shot.
>>> import pooltool as pt >>> system = pt.System.example()
Make sure the shot is simulated, otherwise it will make for a boring visualization:
>>> pt.simulate(system, inplace=True)
Now visualize the shot:
>>> pt.show(system)
(Press escape to exit the interface and continue script execution)