orbitPath関数
リファレンスの説明と例は英語です。見出しと目次は日本語です。
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 { orbitPath } from "@johnmorrisdotca/wakusei-planets";
定義
function orbitPath(id: MoonId, time: number, points?: number): Float32Array
引数
| 名前 | 型 | 説明 |
|---|---|---|
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 (省略可) | number | How many points to make. Default 96. |
戻り値
Float32Array<ArrayBufferLike>
A flat array of points triples, x, y, z each; empty for a moon with no orbit.
例
import { orbitPath } from "@johnmorrisdotca/wakusei-planets";
const path = orbitPath("io", Date.UTC(2026, 10, 2), 8);
console.log(path.length / 3);8出力(このページを作ったときに実行した結果)
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。