本文へ移動

Uchusen Rockets宇宙船

出典つきの寸法から描いたロケットです。ページに置いて、分解して、回して見られる線画と彩色した3Dビューに加え、ロケットが本当に組み合わさるかを確かめる、型付きのデータモデルを備えています。

Uchusen は、宇宙を飛ぶ乗り物を意味する日本語「宇宙船」(うちゅうせん)から取った名前です。 名前について(英語)

目次

リファレンス · メッシュと図面を作る

BuiltPart型

リファレンスの説明と例は英語です。見出しと目次は日本語です。

One part of a built rocket: its slot, its record, the pieces it is made of, its mesh and its bounds in metres.

インポート

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

定義

interface BuiltPart {
    slot: string;
    record: PartRecord;
    pieces: readonly Piece[];
    mesh: PartMesh;
    bounds: Bounds;
    flame: FlameKind;
    craft?: number;
}

メンバー

名前型説明
slotstring
recordPartRecord
piecesreadonly Piece[]
meshPartMesh
boundsBounds
flameFlameKind

The colour of this part's flame, from what a page says its engine burns; neutral when none read here says.

craft (省略可)number | undefined

Which craft standing beside the rocket this part belongs to (0 is the first); left out for the rocket's own parts.

例

import { build, type BuiltPart } from "@johnmorrisdotca/uchusen-rockets/build";

const first: BuiltPart | undefined = build({ rocket: "falcon-9", variant: "block-5" }).parts[0];
console.log(first?.slot, first?.record.name);
first-stage First stage, Falcon 9 block-5

出力(このページを作ったときに実行した結果)

ソースを見るGitHub で編集@johnmorrisdotca/uchusen-rockets 0.14.0 のソースから作成しました。

この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。