備忘録的プログラミングリファレンス

DOMPointReadOnly インターフェイス

 DOMPointReadOnly インターフェイスは、 2D や 3D を表示するための座標と遠近を表す値とその値を操作するメソッドを提供するインターフェイスです。
 値の入れ物のようなもので、実際に2D や 3D を描写する機能や WebXR Device API といった立体を扱ったデバイスとプログラム間でオブジェクトデータとして利用されます。

 DOMPoint インターフェイスはこの DOMPointReadOnly インターフェイスを継承しています。
 DOMPoint オブジェクトの値は変更することができますが、DOMPointReadOnly オブジェクトの値は変更することができません。

DOMPointReadOnlyのオブジェクト作成例
const obj_point = new DOMPointReadOnly(100, 100, 100, 1.0);

 DOMPointReadOnly オブジェクトはバックグランドの処理 Web Workers が対象です。

 DOMPointReadOnly インターフェイスは以下のように 4 × 4 の行列をデータとして扱います。

m11m21m31m41 m12m22m32m42 m13m23m33m43 m14m24m34m44

コンストラクタ

 コンストラクタによってオブジェクトを生成できます。

DOMPointReadOnlyオブジェクト = new DOMPointReadOnly(x, y, z, w);
 DOMPointReadOnly.fromPoint()メソッドによっても DOMPointReadOnly オブジェクトが生成できます。

 x.. X座標、y.. Y座標、z.. Z座標、w.. 遠近感を表します。
 詳しくは以下のプロパティを参照してください。

プロパティ(Property)

プロパティ概要分類
x水平座標。double 型
y垂直座標。double 型
z深度座標。double 型
wパースペクティブ(遠近感)の値。double 型

メソッド(Methods)

メソッド概要分類
.fromPoint()座標オブジェクトから DOMPointReadOnly オブジェクトを生成
.matrixTransform()引数の行列を座標オブジェクトに変換
.toJSON()JSON に変換