本文へ移動

Uchusen Rockets宇宙船

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

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

目次

リファレンス · ロケット・型式・部品・適合チェック

Performance型

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

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

インポート

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

定義

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

メンバー

名前型説明
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

例

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

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

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

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