From cdaf588d4e5cd5d0357ecc72dc70a7a12b611bcc Mon Sep 17 00:00:00 2001 From: march3 Date: Thu, 9 Nov 2023 20:43:09 +0800 Subject: [PATCH] =?UTF-8?q?Python=E8=B6=85=E4=BA=BA-=E5=AE=87=E5=AE=99?= =?UTF-8?q?=E6=A8=A1=E6=8B=9F=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sim_scenes/solar_system/halley_comet_lib.py | 2 +- simulators/ursina/entities/orbit_line.py | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/sim_scenes/solar_system/halley_comet_lib.py b/sim_scenes/solar_system/halley_comet_lib.py index 249415b..ab67d6b 100644 --- a/sim_scenes/solar_system/halley_comet_lib.py +++ b/sim_scenes/solar_system/halley_comet_lib.py @@ -42,7 +42,7 @@ def create_halley_comet(init_velocity, init_position): def create_orbit_line(center_body, body, start_time): - orbital_days = int(math.ceil(body.orbital_days * 1.02)) + orbital_days = int(math.ceil(body.orbital_days)) points = get_reality_orbit_points(type(body).__name__.lower(), start_time=start_time, days=orbital_days, segments=100) # print(points) diff --git a/simulators/ursina/entities/orbit_line.py b/simulators/ursina/entities/orbit_line.py index afe35bd..9e500a7 100644 --- a/simulators/ursina/entities/orbit_line.py +++ b/simulators/ursina/entities/orbit_line.py @@ -29,10 +29,11 @@ class OrbitLine(Entity): x, y, z = self.position[0], self.position[1], self.position[2] for i, point in enumerate(self.points): pos_x, pos_y, pos_z = point[0], point[1], point[2] - if i == 0: - next_pos = last_point - continue - elif i == len(self.points) - 1: + # if i == 0: + # next_pos = last_point + # continue + # el + if i == len(self.points) - 1: next_pos = first_point # continue else: -- GitLab