|
static f128 | Dot (SimdPlaneArg plane, SimdVectorArg vec) noexcept |
| 平面と4次元ベクトルの内積を計算します。 [詳解]
|
|
static f128 | DotCoord (SimdPlaneArg plane, SimdVectorArg vec) noexcept |
| 平面と4次元ベクトルの内積を計算します。vec[3] は1として計算します。 [詳解]
|
|
static f128 | DotNormal (SimdPlaneArg plane, SimdVectorArg vec) noexcept |
| 平面と4次元ベクトルの内積を計算します。vec[3] は0として計算します。 [詳解]
|
|
static SimdPlane | FromPointAndNormal (SimdVectorArg point, SimdVectorArg normal) noexcept |
| 平面上の点と法線ベクトルから平面を作成します。 [詳解]
|
|
static SimdPlane | FromPoint (SimdVectorArg point0, SimdVectorArg point1, SimdVectorArg point2) noexcept |
| 3点を通る平面を作成します。 [詳解]
|
|
static SimdPlane | Normalize (SimdPlaneArg plane) noexcept |
| 平面の法線ベクトル (plane[0], plane[1], plane[2]) を正規化した平面を返します。 [詳解]
|
|
static SimdPlane | NormalizeEst (SimdPlaneArg plane) noexcept |
| 平面の法線ベクトル (plane[0], plane[1], plane[2]) を相対的に低い精度で正規化した平面を返します。 [詳解]
|
|
static SimdPlane | Transform (SimdPlaneArg plane, SimdMatrixArg m) noexcept |
| 平面を行列で変換します。 [詳解]
|
|
3次元空間上の平面を扱う関数が集められたクラスです。
- 説明
- このクラスで扱う平面は、
vec[0] * x + vec[1] * y + vec[2] * z + vec[3] = 0
として表現される平面です。
- このクラスのメンバは全て静的関数で、クラスをインスタンス化することはできません。
SimdGeometry.h の 34 行目に定義があります。