Skip to the content

Uchusen Rockets宇宙船

Rockets drawn from sourced sizes: line drawings and painted 3D views you drop into a page, take apart and turn round, and a typed model that checks whether a rocket really goes together.

Uchusen is the Japanese word 宇宙船 for spaceship. About the name

Contents

Reference · Journey mode: transfers, launch windows and flip-and-burn trips

Stoptype

A place a trip can start or end at: the Earth, the Moon or a planet, with what the arithmetic needs.

Import it

import type { Stop } from "@johnmorrisdotca/uchusen-rockets/journey";

Definition

interface Stop {
    id: string;
    name: {
        en: string;
        ja: string;
    };
    kind: "star" | "planet" | "dwarf-planet" | "moon" | "beyond";
    parent?: string;
    radiusKm: number;
    muKm3s2?: number;
    periodDays?: number;
    colour: string;
}

Members

NameTypeDescription
idstring
name{ en: string; ja: string; }
kind"star" | "planet" | "dwarf-planet" | "moon" | "beyond"
parent (optional)string | undefined

The planet a moon goes round.

radiusKmnumber

The equatorial radius, km.

muKm3s2 (optional)number | undefined

The gravitational parameter, km^3/s^2. Left out, the journey's own table (GM_KM3_S2) is used.

periodDays (optional)number | undefined

The sidereal orbital period, days. Left out, the journey's own table (PERIOD_DAYS) is used.

colourstring

The body's mean colour, #rrggbb.

Examples

import type { Stop } from "@johnmorrisdotca/uchusen-rockets/journey";

const mars: Stop = { id: "mars", name: { en: "Mars", ja: "火星" }, kind: "planet", radiusKm: 3396.19, colour: "#c76a3f" };
console.log(mars.name.en);
Mars

What it prints (run when this page was built)

View sourceEdit on GitHubMade from the source of @johnmorrisdotca/uchusen-rockets 0.14.0.