empyrean.OriginPolicy

class OriginPolicy(mode=OriginPolicyMode.AUTO, origin=None)[source]

Bases: object

Origin-policy selector for the OD pipeline. Mirrors scott::od::OriginPolicy.

Auto handles TCOs / minimoons / geocentric impactors / chaotic- capture interiors without per-object regime classification by the caller. Explicit is required for cataloged satellites where heliocentric Gauss is unphysical, and recommended for pipelines that already know the regime.

Methods

__init__([mode, origin])

Attributes

mode

origin

The central body to pin to.

Parameters:
  • mode (OriginPolicyMode)

  • origin (Origin | str | None)

mode: OriginPolicyMode = 'auto'
origin: Origin | str | None = None

The central body to pin to. Required when mode == OriginPolicyMode.EXPLICIT. Pass an Origin instance or a canonical name string.