本文へ移動

Uchusen Rockets宇宙船

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

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

目次

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

tractorBeam関数

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

The pieces of the beam. A carry is a cone of 24 faces, narrow at the drone and wide at the part. Attach and release add a flash at the part. While the part settles the cone runs to where the part is between its start and the slot, and it is gone once the part is home. Reduced motion draws a dotted line and no flash.

インポート

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

定義

function tractorBeam(ends: BeamEnds, phase: BeamPhase, reduced?: boolean, settle?: number): Piece[]

引数

名前型説明
endsBeamEnds

The drone, the part and the slot.

phaseBeamPhase

Attach, carry, release or settle.

reduced (省略可)boolean

True when the reader asked for reduced motion: a dotted line, and no flash.

settle (省略可)number

How far the part has settled, from 0 to 1. Only the settle phase reads it.

戻り値

Piece[]

The pieces. Empty once the part is in its slot.

例

import { tractorBeam, type BeamEnds } from "@johnmorrisdotca/uchusen-rockets";

const ends: BeamEnds = { from: [0, 0, 0], part: [0, 8, 0], slot: [0, 10, 0] };
console.log(tractorBeam(ends, "settle", false, 1).length);
0

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

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

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