ridePose関数
リファレンスの説明と例は英語です。見出しと目次は日本語です。
The camera of a body-borne view: at position, looking at the Earth, with the way the body is going at the top of the picture. look: "horizon" tips it forward until the
horizon is a little above the middle. A drag looks about from there, as a head on a pivot does: yaw turns the camera to its left and tilt tips it towards the bottom of its picture, so the
ground follows the pointer (right for a drag right, up for a drag up); the angle for each pixel of the drag is the field of view's, so the pace is the same at any zoom. zoom narrows the field of view.
インポート
import { ridePose } from "@johnmorrisdotca/chikyu-earth/space";
定義
function ridePose(input: RideInput): RidePose
引数
| 名前 | 型 | 説明 |
|---|---|---|
input | RideInput | The camera's place, its way of travel, the look, and the shared controls' yaw, tilt and zoom. |
戻り値
RidePose
The camera's place, forward and up directions (unit vectors), its field of view, and the Earth's angular radius from there.
例
import { ridePose } from "@johnmorrisdotca/chikyu-earth/space";
const pose = ridePose({ position: [1.066, 0, 0], velocity: [0, 0, -7.66], look: "down", yaw: 0, tilt: 0, zoom: 1 });
console.log(pose.forward.map((n) => n.toFixed(2)).join(","), pose.earthRadiusDegrees.toFixed(0));-1.00,0.00,0.00 70出力(このページを作ったときに実行した結果)
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。