Reference · Journey mode: transfers, launch windows and flip-and-burn trips
BallisticCrafttype
A rocket that flies a Hohmann transfer: its published payloads and the spacecraft it carries.
Import it
import type { BallisticCraft } from "@johnmorrisdotca/uchusen-rockets/journey";
Definition
interface BallisticCraft {
id: string;
name: string;
kind: "real";
drive: "ballistic";
rocket: string;
variant: string;
capacityKg: Partial<Record<CapacityKind, Quantity>>;
payload: Payload;
ascentS: Quantity;
departureBurnS?: Quantity;
flipS: Quantity;
stages: {
launch: Stage;
upper: Stage;
payload: Stage;
};
launchView: "side" | "front";
}
Members
| Name | Type | Description |
|---|---|---|
id | string | |
name | string | |
kind | "real" | |
drive | "ballistic" | |
rocket | string | The rocket and variant the stage draws. |
variant | string | |
capacityKg | Partial<Record<CapacityKind, Quantity>> | |
payload | Payload | |
ascentS | Quantity | Seconds from lift-off to the parking orbit. |
departureBurnS (optional) | Quantity | undefined | Seconds of the departure burn, where a source gives it. |
flipS | Quantity | Seconds the craft takes to turn round before the braking burn. |
stages | { launch: Stage; upper: Stage; payload: Stage; } | What is left after each burn: the whole rocket at lift-off, the upper stage with its payload for the departure burn and the coast, the payload alone from the turn round. |
launchView | "front" | "side" | Which way the drawing looks: |
Examples
import { CRAFTS } from "@johnmorrisdotca/uchusen-rockets/journey";
console.log(CRAFTS.filter((craft) => craft.drive === "ballistic").map((craft) => craft.name));[ 'Saturn V', 'Space Launch System', 'Falcon Heavy' ]What it prints (run when this page was built)