本文へ移動

Uchusen Rockets宇宙船

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

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

目次

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

Stop型

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

A place a trip can start or end at: the Earth, the Moon or a planet, with what the arithmetic needs.

インポート

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

定義

interface Stop {
    id: string;
    name: {
        en: string;
        ja: string;
    };
    kind: "star" | "planet" | "dwarf-planet" | "moon" | "beyond";
    parent?: string;
    radiusKm: number;
    muKm3s2?: number;
    periodDays?: number;
    colour: string;
}

メンバー

名前型説明
idstring
name{ en: string; ja: string; }
kind"star" | "planet" | "dwarf-planet" | "moon" | "beyond"
parent (省略可)string | undefined

The planet a moon goes round.

radiusKmnumber

The equatorial radius, km.

muKm3s2 (省略可)number | undefined

The gravitational parameter, km^3/s^2. Left out, the journey's own table (GM_KM3_S2) is used.

periodDays (省略可)number | undefined

The sidereal orbital period, days. Left out, the journey's own table (PERIOD_DAYS) is used.

colourstring

The body's mean colour, #rrggbb.

例

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

const mars: Stop = { id: "mars", name: { en: "Mars", ja: "火星" }, kind: "planet", radiusKm: 3396.19, colour: "#c76a3f" };
console.log(mars.name.en);
Mars

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

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

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