diff --git a/sim_scenes/solar_system/halley_comet_lib.py b/sim_scenes/solar_system/halley_comet_lib.py index 249415bfa47bc768c4eb26c9196066c67beb3932..ab67d6b8c9a9105bfd9383fc04b4f15e84caf00c 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 afe35bd92a291129a2d1c99fd4824e837f822fa4..9e500a79df5f491057569d7c97bc61c7d5264efc 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: