本文へ移動

Uchusen Rockets宇宙船

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

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

目次

リファレンス · ジャーニーモード:ホーマン遷移・打ち上げ窓・フリップ&バーンの旅

BallisticCraft型

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

A rocket that flies a Hohmann transfer: its published payloads and the spacecraft it carries.

インポート

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

定義

interface BallisticCraft {
    id: string;
    name: string;
    kind: "real";
    drive: "ballistic";
    rocket: string;
    variant: string;
    capacityKg: Partial<Record<CapacityKind, Quantity>>;
    payload: Payload;
    ascentS: Quantity;
    departureBurnS?: Quantity;
    flipS: Quantity;
    stages: {
        launch: Stage;
        upper: Stage;
        payload: Stage;
    };
    launchView: "side" | "front";
}

メンバー

名前型説明
idstring
namestring
kind"real"
drive"ballistic"
rocketstring

The rocket and variant the stage draws.

variantstring
capacityKgPartial<Record<CapacityKind, Quantity>>
payloadPayload
ascentSQuantity

Seconds from lift-off to the parking orbit.

departureBurnS (省略可)Quantity | undefined

Seconds of the departure burn, where a source gives it.

flipSQuantity

Seconds the craft takes to turn round before the braking burn.

stages{ launch: Stage; upper: Stage; payload: Stage; }

What is left after each burn: the whole rocket at lift-off, the upper stage with its payload for the departure burn and the coast, the payload alone from the turn round.

launchView"front" | "side"

Which way the drawing looks: front for a rocket with boosters on its sides, so that all of its cores show.

例

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

console.log(CRAFTS.filter((craft) => craft.drive === "ballistic").map((craft) => craft.name));
[ 'Saturn V', 'Space Launch System', 'Falcon Heavy' ]

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

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

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