本文へ移動

Chikyu Earth地球

世界の国の輪郭を線で描いた地球儀です。地球と同じ速さで回ります。宇宙から見たような地球と、好きな場所の目印も使えます。

「地球」(ちきゅう) は、私たちが住む星の名前です。 名前について(英語)

目次

リファレンス · 地球上の目印

clusterPoints関数

リファレンスの説明と例は英語です。見出しと目次は日本語です。

Group the points indices (into xs and ys) by the grid cell they fall in. A cell with one point is that point alone; with more it is one cluster at their average. Order is stable: clusters come in the order their first member was seen.

インポート

import { clusterPoints } from "@johnmorrisdotca/chikyu-earth/markers";

定義

function clusterPoints(indices: ArrayLike<number>, count: number, xs: ArrayLike<number>, ys: ArrayLike<number>, cell: number): Cluster[]

引数

名前型説明
indicesArrayLike<number>

Which points to group: indices into xs and ys.

countnumber

How many of indices to read.

xsArrayLike<number>

Every point's x on the screen, in pixels.

ysArrayLike<number>

Every point's y on the screen, in pixels.

cellnumber

The side of a grid cell in pixels; points in one cell join.

戻り値

Cluster[]

The clusters, each with the indices of its members; a lone point is a cluster of one.

例

import { clusterPoints } from "@johnmorrisdotca/chikyu-earth/markers";

const xs = [10, 14, 200];
const ys = [10, 12, 200];
console.log(clusterPoints([0, 1, 2], 3, xs, ys, 28).map((cluster) => cluster.members));
[ [ 0, 1 ], [ 2 ] ]

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

ソースを見るGitHub で編集@johnmorrisdotca/chikyu-earth 0.11.0 のソースから作成しました。

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