vibe coding an orbital mechanics simulation to try out claude code
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
cinnaboot
31dea749cf
refactor: test_periapsis_burn - Phase A+B
...
Phase A: Extend sim_engine.py with maneuver trigger detection
- Add TriggerType enum, Maneuver dataclass
- Implement check_maneuver_trigger() matching C++ sub-step logic
- Integrate maneuver execution into update_spacecraft()
- Add maneuvers_from_config() for TOML parsing
- Create precalc_periapsis_burn.py for expected value generation
Phase B: Refactor test_periapsis_burn.cpp
- Merge 4 TEST_CASEs into 1 SCENARIO with 5 SECTIONs
- Shared fixture setup in SCENARIO body
- Replace Approx() with WithinAbs() using named tolerance constants
- Use precalculated expected values for quantitative assertions
- Integer comparisons use REQUIRE() not WithinAbs()
- Add BurnResult plan comment for future burn-time state capture
TOML config converted to TOML 1.0 inline table syntax.
2 months ago
..
test_analytical_propagation.cpp
refactor: improve test_analytical_propagation.cpp — merge redundant SECTIONs, fix names, remove unused constant
2 months ago
test_analytical_propagation.toml
refactor: test_analytical_propagation into SCENARIOs with TOML config loading
2 months ago
test_barkers_equation.cpp
Add test refactoring status tracking and first refactored test
2 months ago
test_cartesian_to_elements_advanced.cpp
standardize tolerance constants in test_utilities.h
2 months ago
test_cartesian_to_elements_basic.cpp
standardize tolerance constants in test_utilities.h
2 months ago
test_cartesian_to_elements_basic.toml
refactor: cartesian_to_elements_basic — SCENARIO pattern, named tolerances, TOML 1.0
2 months ago
test_energy.cpp
refactor: create test_energy.cpp, move direction test from orbital_period
2 months ago
test_energy.toml
refactor: rewrite test_orbital_period with SCENARIO/SECTION pattern
2 months ago
test_extreme_eccentricity.cpp
standardize tolerance constants in test_utilities.h
2 months ago
test_extreme_eccentricity.toml
refactor: test_extreme_eccentricity — single SCENARIO, precalculated values, REL_TOL
2 months ago
test_extreme_orientation_mixed.cpp
standardize tolerance constants in test_utilities.h
2 months ago
test_extreme_orientation_mixed.toml
refactor: test_extreme_orientation_mixed — single SCENARIO, precalculated values, named tolerances
2 months ago
test_extreme_timescales.cpp
standardize tolerance constants in test_utilities.h
2 months ago
test_extreme_timescales.toml
refactor: test_extreme_timescales into SCENARIO with 11 sections
2 months ago
test_inclined_orbits.cpp
add inclined orbit tests and fix orbit tracker
2 months ago
test_inclined_orbits.toml
add inclined orbit tests and fix orbit tracker
2 months ago
test_main.cpp
Add Catch2 testing and implement RK4 integration
6 months ago
test_maneuvers.cpp
tighten test_maneuvers assertions with precalculated values
2 months ago
test_maneuvers.toml
refactor test_maneuvers: add spacecraft struct to sim_engine, rewrite tests
2 months ago
test_moon_orbits.cpp
feat: rewrite moon orbit config as TOML 1.0 dotted keys and refactor tests
2 months ago
test_moon_orbits.toml
feat: rewrite moon orbit config as TOML 1.0 dotted keys and refactor tests
2 months ago
test_orbital_period.cpp
refactor: create test_energy.cpp, move direction test from orbital_period
2 months ago
test_orbital_period.toml
refactor: rewrite test_orbital_period with SCENARIO/SECTION pattern
2 months ago
test_parabolic_orbit.cpp
standardize tolerance constants in test_utilities.h
2 months ago
test_parabolic_orbit.toml
refactor: test_parabolic_orbit with SI-unit precalc and tightened tolerances
2 months ago
test_periapsis_burn.cpp
refactor: test_periapsis_burn - Phase A+B
2 months ago
test_periapsis_burn.toml
refactor: test_periapsis_burn - Phase A+B
2 months ago
test_physics_utilities.cpp
fix compare_vec3 test: use D_TOL-compatible values, remove redundant section
2 months ago
test_true_anomaly_roundtrip.cpp
document '{}' instead of '{0}' for zero initialization
2 months ago