Reference · Rockets, variants, parts and the fit check
ringsOffunction
The bells grouped by how far they are from the part's axis, innermost ring first, and each ring in order round the axis.
Import it
import { ringsOf } from "@johnmorrisdotca/uchusen-rockets";
Definition
function ringsOf(bells: readonly Bell[]): Bell[][]
Parameters
| Name | Type | Description |
|---|---|---|
bells | readonly Bell[] | The bells of one part. |
Returns
Bell[][]
The rings, innermost first, each a list of bells.
Examples
import { build } from "@johnmorrisdotca/uchusen-rockets/build";
import { bellsOf, ringsOf } from "@johnmorrisdotca/uchusen-rockets";
const booster = build({ rocket: "falcon-9", variant: "block-5" }).parts[0];
console.log(booster ? ringsOf(bellsOf(booster.pieces)).map((ring) => ring.length) : []);[ 1, 8 ]What it prints (run when this page was built)