EphCore.Ephemeris.Kernels.SPK (eph_core v0.1.0)

Copy Markdown View Source

Public API for SPK kernel access.

Summary

Functions

loaded?()

@spec loaded?() :: boolean()

position_at(target, center, seconds_past_j2000)

@spec position_at(integer(), integer(), float()) ::
  {:ok, {float(), float(), float()}} | {:error, term()}

position_at_fast(target, center, seconds_past_j2000)

@spec position_at_fast(integer(), integer(), float()) ::
  {:ok, {float(), float(), float()}} | {:error, term()}

Telemetry-free variant of position_at/3 for high-volume hot paths.

segments()

@spec segments() :: [map()]