Pooltool: A Python package for realistic billiardssimulation
Billiards, a broad classification for games like pool and snooker, supports a robust, multidisciplinary research and engineering community that investigates topics in physics, game theory, computer vision, robotics, and cue sports analytics.Central to these pursuits is the need for accurate simulation.Pooltool is a general-purpose billiards simulator crafted specifically for science and engineering.Its core design principles focus on speed, ease of visualization, and fine-grained analysis.It features customizable physics, an interactive 3D interface, a robust API, and extensive documentation, enabling users to easily simulate, visualize, and analyze billiards shots for generic research and engineering applications.Bolstered by a growing community and active development, pooltool aims to be a systemic tool for billiards-related research.
Authors
- Evan Kiefl (ORCID: https://orcid.org/0000-0002-6473-0921)
Publication Details
- Journal
- The Journal of Open Source Software
- Published
- 2024-09-28
- DOI
- https://doi.org/10.21105/joss.07301
- Citations
- 2
- Primary Topic
- Computational Physics and Python Applications
- Type
- article
- Field-Weighted Citation Impact
- 0.69