ベクトル2
2次元ベクトルを表すインターフェイス。 2次元ベクトルは(x, y)座標で表され、平面上の点、方向ベクトル、その他3次元のデータを表すことができる。 Vec2オブジェクトは、ecs.math.vec2 Vec2Factory、または他のVec2オブジェクトに対する操作によって作成されます。
ソース
Vec2Sourceインターフェイスは、xとyのプロパティを持つオブジェクトを表す。 さらに、Vec2SourceはVec2アルゴリズムの引数として使うことができる。つまり、 {x: number, y: number} プロパティを持つオブジェクトなら何でも使えるということだ。
プロパティ
Vec2Sourceは以下の列挙可能なプロパティを持つ:
readonly x: number
ベクトルのx成分にアクセスする。
readonly y: number`` ベクトルのy成分にアクセスする。
工場
from
Vec2、またはx,yのプロパティを持つ他のオブジェクトからVec2を作成する。
ecs.math.vec2.from({x, y}: {x: number, y: number}) // -> vec2
one
すべての要素が1に設定されたvec2を作成する。 これは ``vec2.from({x: 1, y: 1})``` と等価である。
ecs.math.vec2.one() // -> vec2