Skip to main content

Crate lox_bodies

Crate lox_bodies 

Source
Expand description

Definitions for celestial bodies, barycenters, and minor bodies in the solar system.

Body properties such as gravitational parameters, radii, and rotational elements are derived from the IAU/NAIF SPICE planetary constants kernel (PCK).

Re-exports§

pub use crate::dynamic::DynOrigin;

Modules§

dynamic
Dynamic dispatch variants of origin types.

Structs§

Adrastea
Adrastea (NAIF ID: 515).
Aegaeon
Aegaeon (NAIF ID: 653).
Aegir
Aegir (NAIF ID: 636).
Aitne
Aitne (NAIF ID: 531).
Albiorix
Albiorix (NAIF ID: 626).
Amalthea
Amalthea (NAIF ID: 505).
Ananke
Ananke (NAIF ID: 512).
Anthe
Anthe (NAIF ID: 649).
Aoede
Aoede (NAIF ID: 541).
Arche
Arche (NAIF ID: 543).
Ariel
Ariel (NAIF ID: 701).
Atlas
Atlas (NAIF ID: 615).
Autonoe
Autonoe (NAIF ID: 528).
Bebhionn
Bebhionn (NAIF ID: 637).
Belinda
Belinda (NAIF ID: 714).
Bennu
Bennu (NAIF ID: 2101955).
Bergelmir
Bergelmir (NAIF ID: 638).
Bestla
Bestla (NAIF ID: 639).
Bianca
Bianca (NAIF ID: 708).
Braille
Braille (NAIF ID: 2009969).
Caliban
Caliban (NAIF ID: 716).
Callirrhoe
Callirrhoe (NAIF ID: 517).
Callisto
Callisto (NAIF ID: 504).
Calypso
Calypso (NAIF ID: 614).
Carme
Carme (NAIF ID: 511).
Carpo
Carpo (NAIF ID: 546).
Ceres
Ceres (NAIF ID: 2000001).
Chaldene
Chaldene (NAIF ID: 521).
Charon
Charon (NAIF ID: 901).
Cordelia
Cordelia (NAIF ID: 706).
Cressida
Cressida (NAIF ID: 709).
Cupid
Cupid (NAIF ID: 727).
Cyllene
Cyllene (NAIF ID: 548).
Dactyl
Dactyl (NAIF ID: 2431011).
Daphnis
Daphnis (NAIF ID: 635).
Davida
Davida (NAIF ID: 2000511).
Deimos
Deimos (NAIF ID: 402).
Desdemona
Desdemona (NAIF ID: 710).
Despina
Despina (NAIF ID: 805).
Dia
Dia (NAIF ID: 553).
Dione
Dione (NAIF ID: 604).
Earth
Earth (NAIF ID: 399).
EarthBarycenter
Earth Barycenter (NAIF ID: 3).
Elara
Elara (NAIF ID: 507).
Enceladus
Enceladus (NAIF ID: 602).
Epimetheus
Epimetheus (NAIF ID: 611).
Erinome
Erinome (NAIF ID: 525).
Eros
Eros (NAIF ID: 2000433).
Erriapus
Erriapus (NAIF ID: 628).
Euanthe
Euanthe (NAIF ID: 533).
Eukelade
Eukelade (NAIF ID: 547).
Euporie
Euporie (NAIF ID: 534).
Europa
Europa (NAIF ID: 502).
Eurydome
Eurydome (NAIF ID: 532).
Farbauti
Farbauti (NAIF ID: 640).
Fenrir
Fenrir (NAIF ID: 641).
Ferdinand
Ferdinand (NAIF ID: 724).
Fornjot
Fornjot (NAIF ID: 642).
Francisco
Francisco (NAIF ID: 722).
Galatea
Galatea (NAIF ID: 806).
Ganymede
Ganymede (NAIF ID: 503).
Gaspra
Gaspra (NAIF ID: 9511010).
Greip
Greip (NAIF ID: 651).
Halimede
Halimede (NAIF ID: 809).
Harpalyke
Harpalyke (NAIF ID: 522).
Hati
Hati (NAIF ID: 643).
Hegemone
Hegemone (NAIF ID: 539).
Helene
Helene (NAIF ID: 612).
Helike
Helike (NAIF ID: 545).
Hermippe
Hermippe (NAIF ID: 530).
Herse
Herse (NAIF ID: 550).
Himalia
Himalia (NAIF ID: 506).
Hydra
Hydra (NAIF ID: 903).
Hyperion
Hyperion (NAIF ID: 607).
Hyrrokkin
Hyrrokkin (NAIF ID: 644).
Iapetus
Iapetus (NAIF ID: 608).
Ida
Ida (NAIF ID: 2431010).
Ijiraq
Ijiraq (NAIF ID: 622).
Io
Io (NAIF ID: 501).
Iocaste
Iocaste (NAIF ID: 524).
Isonoe
Isonoe (NAIF ID: 526).
Itokawa
Itokawa (NAIF ID: 2025143).
Janus
Janus (NAIF ID: 610).
Jarnsaxa
Jarnsaxa (NAIF ID: 650).
Juliet
Juliet (NAIF ID: 711).
Jupiter
Jupiter (NAIF ID: 599).
JupiterBarycenter
Jupiter Barycenter (NAIF ID: 5).
Kale
Kale (NAIF ID: 537).
Kallichore
Kallichore (NAIF ID: 544).
Kalyke
Kalyke (NAIF ID: 523).
Kari
Kari (NAIF ID: 645).
Kerberos
Kerberos (NAIF ID: 904).
Kiviuq
Kiviuq (NAIF ID: 624).
Kleopatra
Kleopatra (NAIF ID: 2000216).
Kore
Kore (NAIF ID: 549).
Laomedeia
Laomedeia (NAIF ID: 812).
Larissa
Larissa (NAIF ID: 807).
Leda
Leda (NAIF ID: 513).
Loge
Loge (NAIF ID: 646).
Lutetia
Lutetia (NAIF ID: 2000021).
Lysithea
Lysithea (NAIF ID: 510).
Mab
Mab (NAIF ID: 726).
Magaclite
Magaclite (NAIF ID: 519).
Margaret
Margaret (NAIF ID: 723).
Mars
Mars (NAIF ID: 499).
MarsBarycenter
Mars Barycenter (NAIF ID: 4).
Mathilde
Mathilde (NAIF ID: 2000253).
Mercury
Mercury (NAIF ID: 199).
MercuryBarycenter
Mercury Barycenter (NAIF ID: 1).
Methone
Methone (NAIF ID: 632).
Metis
Metis (NAIF ID: 516).
Mimas
Mimas (NAIF ID: 601).
Miranda
Miranda (NAIF ID: 705).
Mneme
Mneme (NAIF ID: 540).
Moon
Moon (NAIF ID: 301).
Mundilfari
Mundilfari (NAIF ID: 625).
Naiad
Naiad (NAIF ID: 803).
NaifId
A NAIF ID code identifying a celestial body or barycenter.
Narvi
Narvi (NAIF ID: 631).
Neptune
Neptune (NAIF ID: 899).
NeptuneBarycenter
Neptune Barycenter (NAIF ID: 8).
Nereid
Nereid (NAIF ID: 802).
Neso
Neso (NAIF ID: 813).
Nix
Nix (NAIF ID: 902).
Oberon
Oberon (NAIF ID: 704).
Ophelia
Ophelia (NAIF ID: 707).
Orthosie
Orthosie (NAIF ID: 535).
Paaliaq
Paaliaq (NAIF ID: 620).
Pallas
Pallas (NAIF ID: 2000002).
Pallene
Pallene (NAIF ID: 633).
Pan
Pan (NAIF ID: 618).
Pandora
Pandora (NAIF ID: 617).
Pasiphae
Pasiphae (NAIF ID: 508).
Pasithee
Pasithee (NAIF ID: 538).
Perdita
Perdita (NAIF ID: 725).
Phobos
Phobos (NAIF ID: 401).
Phoebe
Phoebe (NAIF ID: 609).
Pluto
Pluto (NAIF ID: 999).
PlutoBarycenter
Pluto Barycenter (NAIF ID: 9).
Polydeuces
Polydeuces (NAIF ID: 634).
Portia
Portia (NAIF ID: 712).
Praxidike
Praxidike (NAIF ID: 527).
Prometheus
Prometheus (NAIF ID: 616).
Prospero
Prospero (NAIF ID: 718).
Proteus
Proteus (NAIF ID: 808).
Psamathe
Psamathe (NAIF ID: 810).
Psyche
Psyche (NAIF ID: 2000016).
Puck
Puck (NAIF ID: 715).
Rhea
Rhea (NAIF ID: 605).
Rosalind
Rosalind (NAIF ID: 713).
Sao
Sao (NAIF ID: 811).
Saturn
Saturn (NAIF ID: 699).
SaturnBarycenter
Saturn Barycenter (NAIF ID: 6).
Setebos
Setebos (NAIF ID: 719).
Siarnaq
Siarnaq (NAIF ID: 629).
Sinope
Sinope (NAIF ID: 509).
Skathi
Skathi (NAIF ID: 627).
Skoll
Skoll (NAIF ID: 647).
SolarSystemBarycenter
Solar System Barycenter (NAIF ID: 0).
Sponde
Sponde (NAIF ID: 536).
Steins
Steins (NAIF ID: 2002867).
Stephano
Stephano (NAIF ID: 720).
Styx
Styx (NAIF ID: 905).
Sun
Sun (NAIF ID: 10).
Surtur
Surtur (NAIF ID: 648).
Suttungr
Suttungr (NAIF ID: 623).
Sycorax
Sycorax (NAIF ID: 717).
Tarqeq
Tarqeq (NAIF ID: 652).
Tarvos
Tarvos (NAIF ID: 621).
Taygete
Taygete (NAIF ID: 520).
Telesto
Telesto (NAIF ID: 613).
Tethys
Tethys (NAIF ID: 603).
Thalassa
Thalassa (NAIF ID: 804).
Thebe
Thebe (NAIF ID: 514).
Thelxinoe
Thelxinoe (NAIF ID: 542).
Themisto
Themisto (NAIF ID: 518).
Thrymr
Thrymr (NAIF ID: 630).
Thyone
Thyone (NAIF ID: 529).
Titan
Titan (NAIF ID: 606).
Titania
Titania (NAIF ID: 703).
Toutatis
Toutatis (NAIF ID: 2004179).
Trinculo
Trinculo (NAIF ID: 721).
Triton
Triton (NAIF ID: 801).
Umbriel
Umbriel (NAIF ID: 702).
UndefinedOriginPropertyError
Error returned when a property is not defined for a given origin.
Uranus
Uranus (NAIF ID: 799).
UranusBarycenter
Uranus Barycenter (NAIF ID: 7).
Venus
Venus (NAIF ID: 299).
VenusBarycenter
Venus Barycenter (NAIF ID: 2).
Vesta
Vesta (NAIF ID: 2000004).
WilsonHarrington
Wilson-Harrington (NAIF ID: 2004015).
Ymir
Ymir (NAIF ID: 619).

Traits§

J2
Infallible accessor for the J2 zonal harmonic coefficient.
J4
Infallible accessor for the J4 zonal harmonic coefficient.
MeanRadius
Infallible accessor for the mean radius of a body.
Origin
Origin is implemented for all bodies and barycenters.
PointMass
Infallible accessor for the gravitational parameter of a body.
RotationalElements
Infallible accessor for the rotational elements of a body.
Spheroid
Infallible accessor for the spheroid properties of a body.
TriaxialEllipsoid
Infallible accessor for the triaxial ellipsoid radii of a body.
TryJ2
Fallible accessor for the J2 zonal harmonic coefficient.
TryJ4
Fallible accessor for the J4 zonal harmonic coefficient.
TryMeanRadius
Fallible accessor for the mean radius of a body.
TryPointMass
Fallible accessor for the gravitational parameter of a body.
TryRotationalElements
Fallible accessor for the rotational elements of a body.
TrySpheroid
Fallible accessor for the spheroid properties of a body.
TryTriaxialEllipsoid
Fallible accessor for the triaxial ellipsoid radii of a body.

Type Aliases§

Elements
Right ascension, declination, and prime meridian angles in radians.
Radii
Equatorial-a, equatorial-b, and polar radii of a triaxial ellipsoid.