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 乘法轉換。

建構函式

名稱 Description
Plane(Single, Single, Single, Single)

從法線的 X、Y 和 Z 分量,以及該法線上距離原點的距離,建立一個 Plane 物體。

Plane(Vector3, Single)

從指定的法線和法線距離原點建立 Plane 一個物件。

Plane(Vector4)

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

欄位

名稱 Description
D

平面沿法線距離原點的距離。

Normal

平面的法向量。

方法

名稱 Description
Create(Single, Single, Single, Single)

由法線的 X、Y 和 Z 分量,以及它在該法線上的距離,創造出 a Plane

Create(Vector3, Single)

從指定的法線和沿法線距離原點的距離中產生 a Plane

Create(Vector4)

從指定的四維向量生成 a Plane

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)

透過四元數旋轉將正規化平面變換。

操作員

名稱 Description
Equality(Plane, Plane)

回傳一個表示兩個平面是否相等的值。

Inequality(Plane, Plane)

回傳一個表示兩個平面是否不相等的值。

擴充方法

名稱 Description
AsVector128(Plane)

將 a Plane 重新詮釋為新的 Vector128<Single>

AsVector4(Plane)

將 a Plane 重新詮釋為新的 Vector4

適用於