提交 aa4b6295 编写于 作者: M march3

三体运行模拟器

上级 763217bf
目录说明:
bodies
天体
common
公共库代码
data
构建天体的 JSON 数据
scenes
场景,天体系统运行的演示入口
textures
天体纹理图片
simulators
天体系统运行模拟器
\ No newline at end of file
demo.py 演示,有详细的备注,大家可以在此基础上进行
func.py 场景用到的功能库
solar_system_1.py
# 以下展示的效果为太阳系真实的距离
# 但是由于宇宙空间尺度非常大,按照实际的大小无法看到行星天体,因此需要对天体的尺寸进行放大
solar_system_2.py
# 以下展示的效果非太阳系真实的距离和大小
# 1、由于宇宙空间尺度非常大,按照实际的大小无法看到行星天体,因此需要对天体的尺寸进行放大
# 2、对每个行星天体的距离进行了缩放
solar_system_3.py
# 以下展示的效果非太阳系真实的距离和大小
# 1、由于宇宙空间尺度非常大,按照实际的大小无法看到行星天体,因此需要对天体的尺寸进行放大
# 2、对每个行星天体的距离进行了缩放
# 3、加入了小行星的演示效果
sun_earth.py
太阳、地球
sun_earth_jupiter.py
太阳、地球、木星
three_body_01.py
3个太阳、1个地球(效果1)
three_body_02.py
3个太阳、1个地球(效果2)
\ No newline at end of file
...@@ -16,6 +16,6 @@ if __name__ == '__main__': ...@@ -16,6 +16,6 @@ if __name__ == '__main__':
""" """
bodies = [ bodies = [
Sun(size_scale=1.2e2), # 太阳放大 120 倍 Sun(size_scale=1.2e2), # 太阳放大 120 倍
Earth(size_scale=4e3, distance_scale=1), # 地球放大 4000 倍,距离保持不变 Earth(size_scale=2e3, distance_scale=1), # 地球放大 2000 倍,距离保持不变
] ]
mayavi_run(bodies, SECONDS_PER_WEEK, view_azimuth=-45) mayavi_run(bodies, SECONDS_PER_WEEK, view_azimuth=-45)
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册