8000 removes remaining redundant init · RocketPy-Team/Infinity-API@7c7f805 · GitHub
[go: up one dir, main page]

Skip to content

Commit 7c7f805

Browse files
removes remaining redundant init
1 parent ba7c28b commit 7c7f805

File tree

1 file changed

+28
-8
lines changed

1 file changed

+28
-8
lines changed

src/views/flight.py

Lines changed: 28 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -78,14 +78,34 @@ class FlightSimulation(RocketSimulation, EnvironmentSimulation):
7878
time: Optional[Any] = None
7979
solution: Optional[Any] = None
8080

81-
def __init__(self, **data):
82-
"""
83-
Initialize with dynamic attribute handling.
84-
85-
Any additional attributes returned by rocketpy_encoder will be stored
86-
as extra fields thanks to the 'allow' extra configuration.
87-
"""
88-
super().__init__(**data)
81+
# Function attributes (discretized by rocketpy_encoder, serialized by RocketPyEncoder)
82+
angular_position: Optional[Any] = None
83+
attitude_angle: Optional[Any] = None
84+
attitude_vector_x: Optional[Any] = None
85+
attitude_vector_y: Optional[Any] = None
86+
attitude_vector_z: Optional[Any] = None
87+
trajectory: Optional[Any] = None
88+
velocity: Optional[Any] = None
89+
acceleration: Optional[Any] = None
90+
acceleration_power_on: Optional[Any] = None
91+
acceleration_power_off: Optional[Any] = None
92+
stream_velocity: Optional[Any] = None
93+
free_stream_speed: Optional[Any] = None
94+
apogee_freestream_speed: Optional[Any] = None
95+
reynolds_number: Optional[Any] = None
96+
total_pressure: Optional[Any] = None
97+
rail_button_normal_force: Optional[Any] = None
98+
max_rail_button_normal_force: Optional[Any] = None
99+
rail_button_shear_force: Optional[Any] = None
100+
max_rail_button_shear_force: Optional[Any] = None
101+
rotational_energy: Optional[Any] = None
102+
translational_energy: Optional[Any] = None
103+
kinetic_energy: Optional[Any] = None
104+
potential_energy: Optional[Any] = None
105+
total_energy: Optional[Any] = None
106+
thrust_power: Optional[Any] = None
107+
drag_power: Optional[Any] = None
108+
drift: Optional[Any] = None
89109

90110

91111
class FlightView(FlightModel):

0 commit comments

Comments
 (0)
0