Skip to content

Documentation / @interstellar-tools/types / PeriApoRadiiType

Type Alias: PeriApoRadiiType ​

ts
type PeriApoRadiiType = {
  ra: number | null;
  rp: number;
};

Defined in: physics.ts:95

Peri/apoapsis radii pair.

Definitions

rp=a(1−e),ra=a(1+e)

Conic validity

  • Elliptic / circular ((a>0,0≤e<1)): both (rp>0) and (ra>0).
  • Hyperbolic ((a<0,e>1)): (rp=|a|(e−1)>0) and no apoapsis (unbounded), so set ra = null.
  • Parabolic ((e=1)) with finite (a) is not represented; use parabolic relations or state vectors.

Units

  • Values are in meters (m).

Examples ​

ts
// Elliptic example
const radii: PeriApoRadiiType = { rp: 6930e3, ra: 7070e3 };
ts
// Hyperbolic example - no apoapsis
const flyby: PeriApoRadiiType = { rp: 10_000e3, ra: null };

See ​

Properties ​

ra ​

ts
ra: number | null;

Defined in: physics.ts:95

Apoapsis radius (ra) (m) for closed orbits; null for hyperbolic trajectories.


rp ​

ts
rp: number;

Defined in: physics.ts:95

Periapsis radius (rp) (m).