project関数
リファレンスの説明と例は英語です。見出しと目次は日本語です。
Project a longitude and latitude (degrees) to the screen. z is the cosine of the angle from the middle of the disc: above 0 the point faces
the viewer, below it is on the far side. North is up.
インポート
import { project } from "@johnmorrisdotca/chikyu-earth/markers";
定義
function project(lon: number, lat: number, pose: Pose): { x: number; y: number; z: number; }
引数
| 名前 | 型 | 説明 |
|---|---|---|
lon | number | Longitude in degrees east. |
lat | number | Latitude in degrees north. |
pose | Pose | The view. |
戻り値
{ x: number; y: number; z: number; }
The point's x and y in pixels and z, the cosine of its angle from the middle of the disc.
例
import { project } from "@johnmorrisdotca/chikyu-earth/markers";
const where = project(139.69, 35.69, { lon: 139.69, lat: 35.69, radius: 200, cx: 210, cy: 210 });
console.log(where.x, where.y, where.z);210 210 1出力(このページを作ったときに実行した結果)
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。