共用方式為


Plane 結構

定義

表示立體空間中的平面。

public value class Plane : IEquatable<System::Numerics::Plane>
public struct Plane : IEquatable<System.Numerics.Plane>
type Plane = struct
Public Structure Plane
Implements IEquatable(Of Plane)
繼承
實作

備註

針對矩陣轉換,Vector2Vector3Vector4 實例會以數據列表示:矩陣 v 的向量會由具有 vM 乘法的矩陣 M 轉換。

建構函式

Plane(Single, Single, Single, Single)

從其一般 X、Y 和 Z 元件建立 Plane 物件,以及與該標準上原點的距離。

Plane(Vector3, Single)

從指定的常態建立 Plane 物件,以及沿著原點的一般距離。

Plane(Vector4)

從指定的四維向量建立 Plane 物件。

欄位

D

平面與原點的正常距離。

Normal

平面的一般向量。

方法

CreateFromVertices(Vector3, Vector3, Vector3)

建立包含三個指定點的 Plane 物件。

Dot(Plane, Vector4)

計算平面的點乘積和 4 維向量。

DotCoordinate(Plane, Vector3)

傳回指定之三維向量的點乘積,以及這個平面的法向量加上平面的距離(D) 值。

DotNormal(Plane, Vector3)

傳回指定之三維向量的點乘積,以及這個平面的 Normal 向量。

Equals(Object)

傳回值,這個值表示這個實例和指定的物件是否相等。

Equals(Plane)

傳回值,這個值表示這個實例和另一個平面物件是否相等。

GetHashCode()

傳回這個實例的哈希碼。

Normalize(Plane)

建立新的 Plane 物件,其一般向量是來源平面的常態向量正規化。

ToString()

傳回這個平面物件的字串表示。

Transform(Plane, Matrix4x4)

使用 4x4 矩陣轉換標準化平面。

Transform(Plane, Quaternion)

使用四元數旋轉來轉換標準化平面。

運算子

Equality(Plane, Plane)

傳回值,這個值表示兩個平面是否相等。

Inequality(Plane, Plane)

傳回值,這個值表示兩個平面是否不相等。

擴充方法

AsVector4(Plane)

Plane 重新解譯為新的 Vector4

適用於