|
|
|
|
@ -39,7 +39,6 @@ OrbitalMetrics calculate_orbital_metrics(CelestialBody* body, CelestialBody* par
|
|
|
|
|
Vec3 relative_pos = vec3_sub(body->global_position, parent->global_position); |
|
|
|
|
metrics.orbital_radius = vec3_magnitude(relative_pos); |
|
|
|
|
metrics.velocity_magnitude = vec3_magnitude(body->global_velocity); |
|
|
|
|
metrics.angular_position = atan2(relative_pos.y, relative_pos.x); |
|
|
|
|
|
|
|
|
|
metrics.kinetic_energy = calculate_kinetic_energy(body); |
|
|
|
|
metrics.potential_energy = calculate_potential_energy_pair(body, parent); |
|
|
|
|
|