diff --git a/sim_scenes/earth/earth_moon.py b/sim_scenes/earth/earth_moon.py index 2c8c8dc8c483ce75cd10fda668c85f6a2c258748..791d6b2f5df8659e2326cdc086eb076831700ffe 100644 --- a/sim_scenes/earth/earth_moon.py +++ b/sim_scenes/earth/earth_moon.py @@ -1,6 +1,6 @@ # -*- coding:utf-8 -*- # title :地月场景模拟 -# description :地月场景模拟 +# description :地月场景模拟(月球对地球的扰动) # author :Python超人 # date :2023-02-11 # link :https://gitcode.net/pythoncr/ @@ -13,7 +13,7 @@ from simulators.ursina.ursina_event import UrsinaEvent if __name__ == '__main__': """ - 地球、月球 + 月球对地球的扰动 """ OFFSETTING = 0 # TODO: 可以抵消月球带动地球的力,保持地球在原地 diff --git a/sim_scenes/earth/earth_moon6.py b/sim_scenes/earth/earth_moon6.py index ec76526801dbe33180e701c1994f98699949a189..3d69ea6ba74f11f1c5eb48da068372dc164688f3 100644 --- a/sim_scenes/earth/earth_moon6.py +++ b/sim_scenes/earth/earth_moon6.py @@ -8,8 +8,7 @@ # ============================================================================== from bodies import Sun, Earth, Moon from common.consts import SECONDS_PER_HOUR, SECONDS_PER_HALF_DAY, SECONDS_PER_DAY -from sim_scenes.func import mayavi_run, ursina_run -from bodies.body import AU +from sim_scenes.func import ursina_run if __name__ == '__main__': """ diff --git a/sim_scenes/earth/earth_satellites.py b/sim_scenes/earth/earth_satellites.py index 19613ab42c366056cc92821bff074a6e73f375d7..3da6b7d80f2bd718619de4753b3b312d25933491 100644 --- a/sim_scenes/earth/earth_satellites.py +++ b/sim_scenes/earth/earth_satellites.py @@ -6,9 +6,9 @@ # link :https://gitcode.net/pythoncr/ # python_version :3.8 # ============================================================================== -from bodies import Moon, Earth, Body +from bodies import Earth from objs import Satellite, Satellite2 -from common.consts import SECONDS_PER_HOUR, SECONDS_PER_HALF_DAY, SECONDS_PER_DAY, SECONDS_PER_WEEK, SECONDS_PER_MONTH +from common.consts import SECONDS_PER_HOUR, SECONDS_PER_HALF_DAY, SECONDS_PER_DAY from sim_scenes.func import mayavi_run, ursina_run, camera_look_at from simulators.ursina.entities.body_timer import TimeData from simulators.ursina.ursina_config import UrsinaConfig @@ -19,7 +19,8 @@ if __name__ == '__main__': 地球和卫星模拟 """ # 地球在中心位置 - earth = Earth(init_position=[0, 0, 0], size_scale=1, texture="earth_hd.jpg", init_velocity=[0, 0, 0]) + earth = Earth(init_position=[0, 0, 0], init_velocity=[0, 0, 0], + size_scale=1, texture="earth_hd.jpg") bodies = [earth] # 卫星位置和初始速度信息 @@ -32,7 +33,8 @@ if __name__ == '__main__': {"position": [0, 0, -10000], "velocity": [0, 6.3, 0]}, ] for i, info in enumerate(satellite_infos): - satellite = Satellite(name=f'卫星{i + 1}', mass=4.4e10, size_scale=1e2, color=(255, 200, 0), + satellite = Satellite(name=f'卫星{i + 1}', mass=4.4e10, + size_scale=1e2, color=(255, 200, 0), init_position=info["position"], init_velocity=info["velocity"]) info["satellite"] = satellite