本文へ移動

Uchusen Rockets宇宙船

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

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

目次

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

build関数

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

A rocket from a description. Throws FitError when it does not go together.

インポート

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

定義

function build(description: Description, options?: { detail?: DetailLevel; beside?: boolean | readonly Description[]; named?: boolean; scale?: number; docked?: string; }): Built

引数

名前型説明
descriptionDescription

The rocket, its variant and any other part in a slot.

options (省略可){ detail?: DetailLevel; beside?: boolean | readonly Description[]; named?: boolean; scale?: number; docked?: string; }

detail: "coarse" leaves out the small 3D-only detail of a very detailed part, for a fast first view; left out, every piece is made. beside: the real Starship stack (Block 3) stands beside it at true scale, on the same ground, and boundsOf, placesOf, glb and svg take it in; Starship itself has nothing beside it. scale: the size, in per cent from 60 to 100, of a Kaminari concept hull (any other craft ignores it); every part, place and length is that share of the full size.

戻り値

Built

The built rocket. It throws a FitError when the description does not go together.

例

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

const rocket = build({ rocket: "falcon-heavy" });
console.log(rocket.report.label, rocket.glb().bytes.length > 1000);
Falcon Heavy true

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

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

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