python-billiards:用于模拟动态台球的2D物理引擎

时间:2024-06-07 07:13:58
【文件属性】:

文件名称:python-billiards:用于模拟动态台球的2D物理引擎

文件大小:4.05MB

文件格式:ZIP

更新时间:2024-06-07 07:13:58

python physics-engine python3 physics-2d Python

台球 用于模拟动态台球的2D物理引擎 Billiards是一个python库,它实现了一个非常简单的物理引擎:它模拟二维运动的粒子的运动。 当粒子碰撞时,它们的行为就像硬球。 基本上,粒子的作用就像台球。 特征 碰撞检测以及碰撞时间的计算:不依赖时间步长,不需要快速子弹的挖掘! 碰撞将被正确识别,并且仅处理必要的碰撞。 快速更新状态(特别是如果没有冲突,请参见上面的要点)。 静态障碍物构造合适的台球桌。 半径为零的球的行为类似于点粒子,可用于模拟(但该库并未针对模拟点粒子进行优化)。 可选功能:使用绘图和动画处理,与交互。 免费软件:GPLv3 +许可证。 快速开始 从GitHub克隆存储库,并使用setuptools安装软件包: $ git clone https://github.com/markus-ebke/billiards.git $ pip install .[v


【文件预览】:
python-billiards-master
----MANIFEST.in(206B)
----pyproject.toml(104B)
----docs()
--------conf.py(3KB)
--------create_visualizations.py(887B)
--------usage.rst(798B)
--------make.bat(801B)
--------installation.rst(528B)
--------api_reference()
--------requirements_docs.txt(29B)
--------Makefile(641B)
--------_images()
--------index.rst(2KB)
--------_static()
----requirements_dev.txt(650B)
----pytest.ini(181B)
----Pipfile(375B)
----tests()
--------conftest.py(741B)
--------test_visualize.py(4KB)
--------test_physics.py(3KB)
--------test_simulation.py(10KB)
--------test_obstacles.py(2KB)
----tox.ini(2KB)
----LICENSE(34KB)
----Pipfile.lock(30KB)
----CONTRIBUTING.md(6KB)
----src()
--------billiards()
----setup.cfg(2KB)
----Notes.md(5KB)
----examples()
--------sinai_billiard.py(1KB)
--------pool.py(1KB)
--------newtons_cradle.py(762B)
--------pool.mp4(254KB)
--------sinai_billiard.mp4(3.71MB)
--------collapse_pyglet.py(830B)
--------collapse.py(921B)
----setup.py(122B)
----.gitignore(1KB)
----CHANGELOG.md(353B)
----README.md(5KB)
----.bumpversion.cfg(423B)

网友评论