Plane Struct

Definitie

Vertegenwoordigt een vlak in driedimensionale ruimte.

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)
Overname
Implementeringen

Opmerkingen

Voor matrixtransformaties worden de Vector2, Vector3en Vector4 exemplaren weergegeven als rijen: een vector v wordt getransformeerd door een matrix M met vM-vermenigvuldiging .

Constructors

Name Description
Plane(Single, Single, Single, Single)

Hiermee maakt u een Plane object van de X-, Y- en Z-onderdelen van het normale object en de afstand van de oorsprong op dat normale object.

Plane(Vector3, Single)

Hiermee maakt u een Plane object op basis van een opgegeven normaal en de afstand langs het normale object vanaf de oorsprong.

Plane(Vector4)

Hiermee maakt u een Plane object op basis van een opgegeven vierdimensionale vector.

Velden

Name Description
D

De afstand van het vliegtuig langs de normale van de oorsprong.

Normal

De normale vector van het vliegtuig.

Methoden

Name Description
CreateFromVertices(Vector3, Vector3, Vector3)

Hiermee maakt u een Plane object met drie opgegeven punten.

Dot(Plane, Vector4)

Berekent het puntproduct van een vlak en een 4dimensionale vector.

DotCoordinate(Plane, Vector3)

Retourneert het puntproduct van een opgegeven driedimensionale vector en de normale vector van dit vlak plus de afstandswaarde (D) van het vlak.

DotNormal(Plane, Vector3)

Retourneert het puntproduct van een opgegeven driedimensionale vector en de Normal vector van dit vlak.

Equals(Object)

Retourneert een waarde die aangeeft of dit exemplaar en een opgegeven object gelijk zijn.

Equals(Plane)

Retourneert een waarde die aangeeft of dit exemplaar en een ander vlakobject gelijk zijn.

GetHashCode()

Retourneert de hash-code voor dit exemplaar.

Normalize(Plane)

Hiermee maakt u een nieuw Plane object waarvan de normale vector de normale vector van het bronvlak is genormaliseerd.

ToString()

Retourneert de tekenreeksweergave van dit vlakobject.

Transform(Plane, Matrix4x4)

Transformeert een genormaliseerd vlak met een 4x4-matrix.

Transform(Plane, Quaternion)

Transformeert een genormaliseerd vlak door een Rotatie van Denion.

Operators

Name Description
Equality(Plane, Plane)

Retourneert een waarde die aangeeft of twee vlakken gelijk zijn.

Inequality(Plane, Plane)

Retourneert een waarde die aangeeft of twee vlakken niet gelijk zijn.

Van toepassing op