Label型
リファレンスの説明と例は英語です。見出しと目次は日本語です。
One label: what it says, the part it points at in the ship's metres (so a 3D view moves it with the part), which side of the ship its text goes, and where it comes from.
インポート
import type { Label } from "@johnmorrisdotca/uchusen-rockets";
定義
interface Label {
id: string;
place: number;
module: string;
text: string;
does: string;
role: SectionRole;
at: Vec3;
side: "left" | "right";
deck?: number;
}
メンバー
| 名前 | 型 | 説明 |
|---|---|---|
id | string | |
place | number | The place in the ship's list and the module's id. |
module | string | |
text | string | |
does | string | |
role | SectionRole | |
at | Vec3 | The point the leader line ends on, in the ship's metres. |
side | "left" | "right" | Which side of the sheet the text stands: |
deck (省略可) | number | undefined | The deck number in the ship, for a deck. |
例
import { labelsOf, SAMPLE_SHIPS, type Label } from "@johnmorrisdotca/uchusen-rockets";
const first: Label = labelsOf(SAMPLE_SHIPS.scout)[0];
console.log(first.text, first.at, first.side);Three nozzles, magnetic nozzles [ 3.99, 2.784, 0 ] right出力(このページを作ったときに実行した結果)
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。