CitraClient.Schemas.RelativePlotData (citra_client v0.3.0)

View Source

Struct generated from the RelativePlotData schema.

Fields

  • :cross_track_distances — list of number() (API key: crossTrackDistances)
  • :earth_angles — list of number() (API key: earthAngles)
  • :epochs — list of String.t()
  • :in_track_distances — list of number() (API key: inTrackDistances)
  • :moon_angles — list of number() (API key: moonAngles)
  • :primary_elset_user_group_nameString.t() (API key: primaryElsetUserGroupName)
  • :primary_elset_usernameString.t() (API key: primaryElsetUsername)
  • :primary_satellite_nameString.t() (API key: primarySatelliteName)
  • :radial_distances — list of number() (API key: radialDistances)
  • :secondary_elset_user_group_nameString.t() (API key: secondaryElsetUserGroupName)
  • :secondary_elset_usernameString.t() (API key: secondaryElsetUsername)
  • :secondary_satellite_nameString.t() (API key: secondarySatelliteName)
  • :sun_angles — list of number() (API key: sunAngles)
  • :total_distances — list of number() (API key: totalDistances)

Summary

Functions

Build this struct from a decoded JSON map received from the API. Unknown fields are ignored.

Convert this struct into a map with the API's camelCase keys, ready to be JSON-encoded. Fields whose value is nil are omitted.

Types

t()

@type t() :: %CitraClient.Schemas.RelativePlotData{
  cross_track_distances: [number() | nil],
  earth_angles: [number() | nil],
  epochs: [String.t() | nil],
  in_track_distances: [number() | nil],
  moon_angles: [number() | nil],
  primary_elset_user_group_name: String.t() | nil,
  primary_elset_username: String.t() | nil,
  primary_satellite_name: String.t() | nil,
  radial_distances: [number() | nil],
  secondary_elset_user_group_name: String.t() | nil,
  secondary_elset_username: String.t() | nil,
  secondary_satellite_name: String.t() | nil,
  sun_angles: [number() | nil],
  total_distances: [number() | nil]
}

Functions

from_api(data)

Build this struct from a decoded JSON map received from the API. Unknown fields are ignored.

to_api(struct)

Convert this struct into a map with the API's camelCase keys, ready to be JSON-encoded. Fields whose value is nil are omitted.