API Reference
AstroFrames.AstroFramesAstroFrames.AbstractAxesAstroFrames.AbstractCoordinateSystemAstroFrames.CoordinateSystemAstroFrames.ICRFAxesAstroFrames.InertialAstroFrames.MJ2000AxesAstroFrames.VNBBase.showBase.show
AstroFrames.AstroFrames — Module
AstroFramesCoordinate systems and reference frames for astrodynamics applications.
Provides types for defining coordinate systems with customizable origins and axes orientations, supporting common reference frames like ICRF, J2000, and VNB for example .
AstroFrames.AbstractAxes — Type
AbstractAxesAbstract type for coordinate system axes definitions.
Concrete types specify the orientation of coordinate axes. See also: ICRFAxes, VNB, Inertial.
AstroFrames.AbstractCoordinateSystem — Type
AbstractCoordinateSystemAbstract type for coordinate system implementations.
All coordinate systems must define an origin and axes orientation. See also: CoordinateSystem.
AstroFrames.CoordinateSystem — Type
CoordinateSystem{O,A}(origin, axes)
CoordinateSystem(origin, axes)Coordinate system defined by an origin point and axes orientation.
Arguments
origin::AbstractPoint: Origin point of the coordinate systemaxes::AbstractAxes: Axes orientation specification
Examples
# Earth-centered inertial coordinate system
cs = CoordinateSystem(earth, ICRFAxes())
# Spacecraft-relative VNB frame
cs_vnb = CoordinateSystem(spacecraft_position, VNB())See also: AbstractAxes, ICRFAxes, VNB.
AstroFrames.ICRFAxes — Type
ICRFAxesInternational Celestial Reference Frame axes.
AstroFrames.Inertial — Type
InertialInertial coordinate axes.
AstroFrames.MJ2000Axes — Type
MJ2000AxesMean J2000.0 coordinate axes.
AstroFrames.VNB — Type
VNBVelocity-Normal-Binormal coordinate axes.
Trajectory-relative coordinate system where V is along velocity vector, N is normal to the orbital plane, and B completes the right-handed frame.