ベクトル3
3Dベクトルを表すインターフェイス。 3Dベクトルは(x, y, z)座標で表現され、空間内の点、方向ベクトル、または3つの順序付けられた次元を持つ他のタイプのデータを表すことができる。 3Dベクトルは、同次座標計算を使用して4x4行列(Mat4)と乗算することができ、効率的な3Dジオメトリ計算を可能にします。 Vec3オブジェクトは、ecs.math.vec3 Vec3Factory、または他のVec3オブジェクトの操作によって作成されます。
ソース
Vec3Sourceインターフェイスは、x、y、zのプロパティを持つオブジェクトを表す。 さらに、Vec3SourceはVec3アルゴリズムの引数として使用できる。つまり、 {x: number, y: number, z: number} プロパティを持つオブジェクトなら何でも使用できる。
プロパティ
Vec3は以下の列挙可能な特性を持つ:
readonly x: number`` ベクトルのx成分にアクセスする。
readonly y: number`` ベクトルのy成分にアクセスする。
読み取り専用 z: number`` ベクトルのz成分にアクセスする。
工場
より
Vec3、またはx、yのプロパティを持つ他のオブジェクトからVec3を作成します。
ecs.math.vec3.from({x, y}: {x: number, y: number, z: number}}) // -> vec3