Plane 結構
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示立體空間中的平面。
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)
- 繼承
- 實作
備註
針對矩陣轉換,Vector2、Vector3和 Vector4 實例會以數據列表示:矩陣 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) |