lineupProject関数
リファレンスの説明と例は英語です。見出しと目次は日本語です。
Where each body is on a picture width by height pixels seen by view: the sizes are true, so a body smaller than a pixel has a radius under 1.
インポート
import { lineupProject } from "@johnmorrisdotca/wakusei-planets";
定義
function lineupProject(places: readonly LineupPlace[], view: LineupView, width: number, height: number): LineupDot[]
引数
| 名前 | 型 | 説明 |
|---|---|---|
places | readonly LineupPlace[] | The places. |
view | LineupView | The camera. |
width | number | The picture's width in pixels. |
height | number | The picture's height in pixels. |
戻り値
LineupDot[]
A dot for each body, in the same order.
例
import { lineupBodies, lineupProject, lineupView, placeLineup } from "@johnmorrisdotca/wakusei-planets";
const places = placeLineup(lineupBodies({ planets: true }), "row");
console.log(lineupProject(places, lineupView(places, 0.3), 800, 450)[0]?.r);3.7998331736213395出力(このページを作ったときに実行した結果)
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。