Reference · Facts, line drawings and positions
lineupProjectfunction
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 it
import { lineupProject } from "@johnmorrisdotca/wakusei-planets";
Definition
function lineupProject(places: readonly LineupPlace[], view: LineupView, width: number, height: number): LineupDot[]
Parameters
| Name | Type | Description |
|---|---|---|
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. |
Returns
LineupDot[]
A dot for each body, in the same order.
Examples
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.7998331736213395What it prints (run when this page was built)