File size: 1,341 Bytes
26fa66a | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 | """
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',
]
|