empyrean.compute_b_planes

compute_b_planes(orbits, end_epoch, methods, body_filter=None)[source]

Run B-plane breakdown extraction over a propagation window with one full propagation per supplied UncertaintyMethod.

Same call shape as compute_impact_probabilities(), but the output table carries the B-plane geometry (B·R, B·T, miss distance, 3σ ellipse, projected covariance) for every detected close approach instead of the IP record.

Return type:

BPlanes

Returns:

BPlanes – Quivr table — one row per (method × orbit × body) close approach. See the class for the full column list.

Parameters:
  • orbits (CartesianOrbits | KeplerianOrbits | CometaryOrbits | SphericalOrbits)

  • end_epoch (float | Epochs)

  • methods (Sequence[UncertaintyMethod | SigmaPoint | MonteCarlo | str | int])

  • body_filter (Sequence[Origin | str] | None)