英語で読む

次の方法で共有


Plane 構造体

定義

3 次元空間内の平面を表します。

C#
public struct Plane : IEquatable<System.Numerics.Plane>
継承
実装

注釈

行列変換の場合、、および インスタンスは行として表されます。ベクトル v は、vM 乗算を使用して行列 M によって変換

コンストラクター

Plane(Single, Single, Single, Single)

法線の X、Y、Z コンポーネントから Plane オブジェクトを作成し、その法線の原点からの距離を作成します。

Plane(Vector3, Single)

指定した法線から Plane オブジェクトを作成し、原点から法線に沿った距離を作成します。

Plane(Vector4)

指定した 4 次元ベクトルから Plane オブジェクトを作成します。

フィールド

D

原点からの法線に沿った平面の距離。

Normal

平面の法線ベクトル。

メソッド

CreateFromVertices(Vector3, Vector3, Vector3)

指定した 3 つのポイントを含む Plane オブジェクトを作成します。

Dot(Plane, Vector4)

平面と 4 次元ベクトルのドット積を計算します。

DotCoordinate(Plane, Vector3)

指定した 3 次元ベクトルのドット積と、この平面の法線ベクトルに平面の距離 (D) 値を加えた値を返します。

DotNormal(Plane, Vector3)

指定した 3 次元ベクトルのドット積と、この平面の Normal ベクトルを返します。

Equals(Object)

このインスタンスと指定したオブジェクトが等しいかどうかを示す値を返します。

Equals(Plane)

このインスタンスと別の平面オブジェクトが等しいかどうかを示す値を返します。

GetHashCode()

このインスタンスのハッシュ コードを返します。

Normalize(Plane)

正規化されたソース 平面の法線ベクトルである法線ベクトルを持つ新しい Plane オブジェクトを作成します。

ToString()

この平面オブジェクトの文字列形式を返します。

Transform(Plane, Matrix4x4)

正規化された平面を 4 x 4 行列で変換します。

Transform(Plane, Quaternion)

クォータニオン回転によって正規化された平面を変換します。

演算子

Equality(Plane, Plane)

2 つの平面が等しいかどうかを示す値を返します。

Inequality(Plane, Plane)

2 つの平面が等しくないかどうかを示す値を返します。

拡張メソッド

AsVector4(Plane)

Plane を新しい Vector4として再解釈します。

適用対象

製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided), 2.1
UWP 10.0