From aa4b6295ad57cd167e4992e24a1dc09ae0b4cf17 Mon Sep 17 00:00:00 2001 From: march3 <13505732@qq.com> Date: Fri, 10 Feb 2023 22:33:42 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=89=E4=BD=93=E8=BF=90=E8=A1=8C=E6=A8=A1?= =?UTF-8?q?=E6=8B=9F=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 19 +++++++++++++++++++ scenes/README.md | 33 +++++++++++++++++++++++++++++++++ scenes/sun_earth.py | 2 +- 3 files changed, 53 insertions(+), 1 deletion(-) create mode 100644 scenes/README.md diff --git a/README.md b/README.md index e69de29..140782a 100644 --- a/README.md +++ b/README.md @@ -0,0 +1,19 @@ +目录说明: + +bodies + 天体 + +common + 公共库代码 + +data + 构建天体的 JSON 数据 + +scenes + 场景,天体系统运行的演示入口 + +textures + 天体纹理图片 + +simulators + 天体系统运行模拟器 \ No newline at end of file diff --git a/scenes/README.md b/scenes/README.md new file mode 100644 index 0000000..ccbb489 --- /dev/null +++ b/scenes/README.md @@ -0,0 +1,33 @@ +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 diff --git a/scenes/sun_earth.py b/scenes/sun_earth.py index 2e49450..f555d97 100644 --- a/scenes/sun_earth.py +++ b/scenes/sun_earth.py @@ -16,6 +16,6 @@ if __name__ == '__main__': """ bodies = [ 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) -- GitLab