ManeuverParser#
- class ManeuverParser#
Bases:
objectParses and manages an ordered list of finite-burn
Maneuverobjects.Maneuvers can be loaded from a comma-delimited file via
_parse_maneuver_spec(), or built and stored programmatically throughget_burns()/set_burns(). An individual burn can be replaced in-place by matching on start time with_update_burn_by_start_time().- Parameters:
None
Notes
The internal burn list is accessible and replaceable via
get_burns()andset_burns(). The file-based parser expects a specific comma-delimited column layout; see_parse_maneuver_spec()for details.See also
scarabaeus.ManeuverFinite-burn maneuver data container parsed by this class.
scarabaeus.FiniteBurnForce model that consumes Maneuver objects during propagation.
Examples
parser = ManeuverParser() with open("maneuvers.csv") as fh: burns = parser._parse_maneuver_spec(fh)
Methods