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 · Rockets, variants, parts and the fit check

Performancetype

What a ship can do, from its modules and engine cards.

Import it

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

Definition

interface Performance {
    dry: number;
    full: number;
    thrust: number;
    accelerationFull: number;
    accelerationDry: number;
    exhaustOfC: number;
    topSpeed: number;
    cruise: number;
    massFlow: number;
    burnDays: number;
}

Members

NameTypeDescription
drynumber

Dry and full mass in tonnes.

fullnumber
thrustnumber

Thrust of the main drive in newtons, and the acceleration it gives at full and at dry mass, in g.

accelerationFullnumber
accelerationDrynumber
exhaustOfCnumber

The exhaust speed of the main drive as a fraction of c.

topSpeednumber

The most speed its fuel buys going one way, and the cruise speed it can reach and still stop, as fractions of c (relativistic rocket equation).

cruisenumber
massFlownumber

Fuel flow of the main drive at full thrust, kg/s, and how long the fuel lasts at that rate, in days.

burnDaysnumber

Examples

import { performanceOf, type Performance, SAMPLE_SHIPS } from "@johnmorrisdotca/uchusen-rockets";

const p: Performance = performanceOf(SAMPLE_SHIPS.scout);
console.log(p.accelerationFull, p.cruise);
1.999443554858683 0.013306468590150222

What it prints (run when this page was built)

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