Reference · Facts, line drawings and positions
orbitPathfunction
The path one moon follows round its planet over one trip, as the Earth sees it at time: x, y, z in planet radii, in the viewer's frame at that moment.
Import it
import { orbitPath } from "@johnmorrisdotca/wakusei-planets";
Definition
function orbitPath(id: MoonId, time: number, points?: number): Float32Array
Parameters
| Name | Type | Description |
|---|---|---|
id | "moon" | "phobos" | "deimos" | "io" | "europa" | "ganymede" | "callisto" | "mimas" | "enceladus" | "tethys" | "dione" | "rhea" | "titan" | "iapetus" | "miranda" | "ariel" | "umbriel" | "titania" | "oberon" | "proteus" | "triton" | "nereid" | "charon" | "nix" | "hydra" | "vanth" | "hiiaka" | "namaka" | "dysnomia" | The moon's name. |
time | number | The instant, in milliseconds since 1970. |
points (optional) | number | How many points to make. Default 96. |
Returns
Float32Array<ArrayBufferLike>
A flat array of points triples, x, y, z each; empty for a moon with no orbit.
Examples
import { orbitPath } from "@johnmorrisdotca/wakusei-planets";
const path = orbitPath("io", Date.UTC(2026, 10, 2), 8);
console.log(path.length / 3);8What it prints (run when this page was built)