Plane Struktúra
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Síkot jelöl háromdimenziós térben.
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)
- Öröklődés
- Megvalósítás
Megjegyzések
Mátrixátalakítások esetén a Vector2, Vector3és Vector4 a példányok sorokként jelennek meg: a v vektort egy M mátrix alakítja át virtuálisgép-szorzással .
Konstruktorok
| Name | Description |
|---|---|
| Plane(Single, Single, Single, Single) |
Létrehoz egy Plane objektumot a normál X, Y és Z összetevőiből, valamint a forrástól való távolságát a normáltól. |
| Plane(Vector3, Single) |
Objektumot Plane hoz létre egy megadott normálistól, és a normál távolságtól a forrástól. |
| Plane(Vector4) |
Objektumot Plane hoz létre egy megadott négydimenziós vektorból. |
Mezők
| Name | Description |
|---|---|
| D |
A sík távolsága a normál mentén a forrástól. |
| Normal |
A sík normál vektora. |
Metódusok
| Name | Description |
|---|---|
| Create(Single, Single, Single, Single) |
A normál X, Y és Z összetevőiből, valamint az adott normáltól való távolságból hoz létre egy Plane elemet. |
| Create(Vector3, Single) |
Létrehoz egy Plane megadott normál értéket, és a távolság a normál mentén a forrástól. |
| Create(Vector4) |
Létrehoz egy Plane megadott négydimenziós vektort. |
| CreateFromVertices(Vector3, Vector3, Vector3) |
Létrehoz egy Plane objektumot, amely három megadott pontot tartalmaz. |
| Dot(Plane, Vector4) |
Kiszámítja egy sík és egy 4 dimenziós vektor pont szorzatát. |
| DotCoordinate(Plane, Vector3) |
Egy megadott háromdimenziós vektor pont szorzatát adja vissza, a sík normál vektorát és a sík távolsági (D) értékét. |
| DotNormal(Plane, Vector3) |
Egy megadott háromdimenziós vektor pont szorzatát és a Normal sík vektorát adja vissza. |
| Equals(Object) |
Egy értéket ad vissza, amely jelzi, hogy ez a példány és egy adott objektum egyenlő-e. |
| Equals(Plane) |
Olyan értéket ad vissza, amely jelzi, hogy ez a példány és egy másik síkobjektum egyenlő-e. |
| GetHashCode() |
A példány kivonatkódját adja vissza. |
| Normalize(Plane) |
Létrehoz egy új Plane objektumot, amelynek normál vektora a forrássík normál vektora normalizálva. |
| ToString() |
Ennek a síkobjektumnak a sztringképét adja vissza. |
| Transform(Plane, Matrix4x4) |
Normalizált síkot 4x4 mátrixmal alakít át. |
| Transform(Plane, Quaternion) |
Átalakít egy normalizált síkot quaternion forgással. |
Operátorok
| Name | Description |
|---|---|
| Equality(Plane, Plane) |
Olyan értéket ad vissza, amely jelzi, hogy két sík egyenlő-e. |
| Inequality(Plane, Plane) |
Olyan értéket ad vissza, amely jelzi, hogy két sík nem egyenlő-e. |
Bővítő metódusok
| Name | Description |
|---|---|
| AsVector128(Plane) |
Újraértelmezi az Plane új |
| AsVector4(Plane) |