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)
- 繼承
- 實作
備註
針對矩陣轉換,Vector2Vector3 和 Vector4 執行個體會以資料列表示:向量 v 由矩陣 M 與 vM 乘法轉換。
建構函式
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) |
傳回值,這個值表示兩個平面是否不相等。 |
擴充方法
AsVector4(Plane) |
表示立體空間中的平面。 |
適用於
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應