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

Copy Markdown View Source

SPK segment descriptor helpers.

Summary

Types

t()

@type t() :: %EphCore.Ephemeris.Kernels.SPK.Segment{
  center: integer(),
  data_type: integer(),
  end_addr: integer(),
  end_epoch: float(),
  frame: integer(),
  start_addr: integer(),
  start_epoch: float(),
  target: integer()
}

Functions

covers?(segment, epoch_seconds)

@spec covers?(t(), float()) :: boolean()

find_for(segments, target, center, epoch)

@spec find_for([t()], integer(), integer(), float()) :: t() | nil

from_summary(map)

@spec from_summary(%{double: [float()], int: [integer()]}) :: t()