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 由矩陣 MvM 乘法轉換。

建構函式

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)

計算平面和四維向量的內積。

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)

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

適用於