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

HULL_MARKSconstant

The lettering places of each ship, in that ship's own metres. Every ship has a main lock-up on both sides, repeats along the hull, and a registry on the upper face.

Import it

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

Definition

const HULL_MARKS: Readonly<Record<string, readonly HullMark[]>> = {
    kaminari: kaminari(),
    miyamoto: drum([hangar("starboard", HANGAR.starboard.y), hangar("port", HANGAR.port.y)]),
    ariake: drum([
        hangar("starboard", HANGAR.starboard.y),
        hangar("port", HANGAR.port.y),
        hangar("starboard", [222, 318]),
        hangar("port", [104, 204]),
    ]),
    hanabusa: booms(),
}

Examples

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

console.log(HULL_MARKS.kaminari.some((mark) => mark.side === "dorsal"));
true

What it prints (run when this page was built)

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