lineupView関数
リファレンスの説明と例は英語です。見出しと目次は日本語です。
The camera at a zoom from 0 to 1: the size it frames grows from the smallest body's radius to the largest's on a logarithmic scale, and its centre glides from one body to the next, easing in and out, so it rests on each body as the framed size reaches that body's radius. A tall, narrow picture (aspect under 1) is zoomed out so the framed body still fits across.
インポート
import { lineupView } from "@johnmorrisdotca/wakusei-planets";
定義
function lineupView(places: readonly LineupPlace[], zoom: number, aspect?: number): LineupView
引数
| 名前 | 型 | 説明 |
|---|---|---|
places | readonly LineupPlace[] | The places, smallest first. |
zoom | number | 0 (the smallest body fills the picture) to 1 (the largest does). Held to that range. |
aspect (省略可) | number | The picture's width over its height, 1.78 by default. |
戻り値
LineupView
The camera.
例
import { lineupBodies, lineupView, placeLineup } from "@johnmorrisdotca/wakusei-planets";
const places = placeLineup(lineupBodies(), "row");
console.log(lineupView(places, 0).h, lineupView(places, 1).h);1.45 3117.499999999999出力(このページを作ったときに実行した結果)
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。