Nyelv

Plane Struktúra

Definíció

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 Vector128<Single>.

AsVector4(Plane)

Újraértelmezi az Plane új Vector4.

A következőre érvényes: