Parameters for a body-centric coordinate system.
OrbitReferenceCenter orbit_center
Which standard center the orbit is defined relative to.
SiderustBodycentricParams to_c() const
static BodycentricParams heliocentric(const KeplerianOrbit &orb)
Creates parameters for a body orbiting the Sun.
BodycentricParams()
Default: circular 1 AU heliocentric orbit (placeholder).
KeplerianOrbit orbit
Keplerian orbital elements of the body.
static BodycentricParams barycentric(const KeplerianOrbit &orb)
Creates parameters for a body orbiting the barycenter.
BodycentricParams(const KeplerianOrbit &orb, OrbitReferenceCenter center)
Creates parameters for a body with the given orbit.
static BodycentricParams geocentric(const KeplerianOrbit &orb)
Creates parameters for a body orbiting Earth.