EphCore.SnapshotPipeline.ObserverPosition (eph_core v0.1.0)

Copy Markdown View Source

Stage 03: OBSERVER_POSITION — place the observer in inertial space.

Summary

Types

t()

@type t() :: %EphCore.SnapshotPipeline.ObserverPosition{
  ecef_position_km: {float(), float(), float()},
  ellipsoid: atom(),
  frame: atom(),
  geodetic: %{lat_deg: float(), lon_deg: float(), height_m: float()},
  inertial_position_km: {float(), float(), float()},
  last_deg: float(),
  lmst_deg: float(),
  local_basis: %{
    east: AstroUtils.Vector.t(),
    north: AstroUtils.Vector.t(),
    up: AstroUtils.Vector.t()
  }
}

Functions

resolve(snapshot)

@spec resolve(term()) :: term()