projectAll関数
リファレンスの説明と例は英語です。見出しと目次は日本語です。
Project many points into flat arrays (reused between calls); z is the cosine used for a point's facing test.
インポート
import { projectAll } from "@johnmorrisdotca/chikyu-earth/markers";
定義
function projectAll(lons: ArrayLike<number>, lats: ArrayLike<number>, count: number, pose: Pose, xs: Float32Array, ys: Float32Array, zs: Float32Array): void
引数
| 名前 | 型 | 説明 |
|---|---|---|
lons | ArrayLike<number> | Longitudes in degrees. |
lats | ArrayLike<number> | Latitudes in degrees. |
count | number | How many points to project. |
pose | Pose | The view. |
xs | Float32Array<ArrayBufferLike> | Filled with each point's x in pixels. |
ys | Float32Array<ArrayBufferLike> | Filled with each point's y in pixels. |
zs | Float32Array<ArrayBufferLike> | Filled with each point's |
例
import { projectAll } from "@johnmorrisdotca/chikyu-earth/markers";
const xs = new Float32Array(2);
const ys = new Float32Array(2);
const zs = new Float32Array(2);
projectAll([0, 180], [0, 0], 2, { lon: 0, lat: 0, radius: 100, cx: 100, cy: 100 }, xs, ys, zs);
console.log(zs[0], zs[1]);1 -1出力(このページを作ったときに実行した結果)
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。