""" Physics Module ============== Core physics engines for the Archery Tether Propulsion System. Submodules: - tether_dynamics: Cable tension, constraints, snap mechanics - aerodynamics: Lift, drag, side-force calculations - momentum: Slingshot release and kinetic intercept physics """ from .tether_dynamics import ( TetherConstraint, TetherArray, CableState, CableProperties ) from .aerodynamics import ( AerodynamicsEngine, TABAerodynamics, AeroSurface, FlightRegime ) from .momentum import ( MomentumEngine, MomentumState, SlingshotManeuver, SlingshotParameters, ReleaseMode ) from .cable_geometry import ( CableGeometry, CableIntersectionDetector, SectorConstrainedActionSpace, OperationalSector, TangleState, OPERATIONAL_SECTORS ) __all__ = [ # Tether 'TetherConstraint', 'TetherArray', 'CableState', 'CableProperties', # Aero 'AerodynamicsEngine', 'TABAerodynamics', 'AeroSurface', 'FlightRegime', # Momentum 'MomentumEngine', 'MomentumState', 'SlingshotManeuver', 'SlingshotParameters', 'ReleaseMode', # Cable Geometry 'CableGeometry', 'CableIntersectionDetector', 'SectorConstrainedActionSpace', 'OperationalSector', 'TangleState', 'OPERATIONAL_SECTORS', ]