本文へ移動

Wakusei Planets惑星

太陽・惑星・衛星を、線画、陰影つきの絵、表面の地図で描きます。実際の大きさ・傾き・自転つきで、任意の日時の衛星の位置も分かります。

「惑星」(わくせい) は、太陽のまわりを回る大きな星のことです。 名前について(英語)

目次

リファレンス · データ・線画・位置

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.

timenumber

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

出力(このページを作ったときに実行した結果)

ソースを見るGitHub で編集@johnmorrisdotca/wakusei-planets 0.24.0 のソースから作成しました。

この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。