Plane Struct
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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. |