# Test Configuration: Extreme Orientation Mixed Cases # Tests combined high inclination + high eccentricity orbital mechanics # Tests singularity handling at Ω=0 and ω=0 [[bodies]] name = "Earth" mass = 5.972e24 radius = 6.371e6 parent_index = -1 color = { r = 0.0, g = 0.5, b = 1.0 } orbit = { semi_major_axis = 0.0, eccentricity = 0.0, true_anomaly = 0.0 } # Test body 1: High inclination + high eccentricity # i = 1.2 rad (68.8°), e = 0.85 [[spacecraft]] name = "High_Inc_High_Ecc" mass = 1000.0 parent_index = 0 orbit = { semi_major_axis = 5.0e7, eccentricity = 0.85, true_anomaly = 0.0, inclination = 1.2, longitude_of_ascending_node = 0.5, argument_of_periapsis = 0.3 } # Test body 2: Very high inclination near polar + moderate eccentricity # i = 1.4 rad (80°), e = 0.5 [[spacecraft]] name = "Polar_Moderate_Ecc" mass = 1000.0 parent_index = 0 orbit = { semi_major_axis = 2.0e7, eccentricity = 0.5, true_anomaly = 0.0, inclination = 1.4, longitude_of_ascending_node = 1.0, argument_of_periapsis = 0.5 } # Test body 3: High eccentricity near parabolic with moderate inclination # e = 0.99, i = 0.5 rad (28.6°) [[spacecraft]] name = "Near_Parabolic_Mod_Inc" mass = 1000.0 parent_index = 0 orbit = { semi_major_axis = 7.0e8, eccentricity = 0.99, true_anomaly = 0.0, inclination = 0.5, longitude_of_ascending_node = 0.8, argument_of_periapsis = 1.2 } # Test body 4: Edge case near Ω singularity (Ω = 0) with high inclination/eccentricity [[spacecraft]] name = "Omega_Zero" mass = 1000.0 parent_index = 0 orbit = { semi_major_axis = 4.0e7, eccentricity = 0.8, true_anomaly = 0.0, inclination = 1.2, longitude_of_ascending_node = 0.0, argument_of_periapsis = 0.6 } # Test body 5: Edge case near ω singularity (ω = 0) with high inclination/eccentricity [[spacecraft]] name = "Arg_Peri_Zero" mass = 1000.0 parent_index = 0 orbit = { semi_major_axis = 4.0e7, eccentricity = 0.8, true_anomaly = 0.0, inclination = 1.2, longitude_of_ascending_node = 0.7, argument_of_periapsis = 0.0 }