Ellipsoids

Note

The contents of this module are placed here for organisational reasons. They should be imported from astrodynamics.bodies.

class astrodynamics.bodies.ellipsoid.Ellipsoid(a, b=None, f=None)

Bases: represent.core.ReprHelperMixin, object

Parameters:
  • a – Semi-major axis (equatorial radius) [m]
  • b – Semi-minor axis (polar radius) [m]
  • f – Flattening [-]

Either b or f must be specified: the other will be calculated.

a

Semi-major axis

b

Semi-minor axis

f

Flattening

class astrodynamics.bodies.ellipsoid.ReferenceEllipsoid(a, f, mu, spin)

Bases: astrodynamics.bodies.ellipsoid.Ellipsoid

Parameters:
  • a – Semi-major axis (equatorial radius) [m]
  • f – Flattening [-]
  • mu – Standard gravitational parameter [m3·s-2]
  • spin – Spin rate [rad/s]
mu

Standard gravitational parameter

spin

Angular velocity

Predefined Reference Ellipsoids

astrodynamics.bodies.ellipsoid.wgs84

A ReferenceEllipsoid instantiated with the WGS84_* constants from astrodynamics.constants.

Inheritance diagram

Inheritance diagram of astrodynamics.bodies.ellipsoid