Plane Struct-datatyp

Definition

Representerar ett plan i tredimensionellt utrymme.

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)
Arv
Implementeringar

Kommentarer

För matristransformeringar Vector2representeras instanserna , Vector3och Vector4 som rader: en vektor v omvandlas av en matris M med vM-multiplikation.

Konstruktorer

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

Skapar ett Plane objekt från X-, Y- och Z-komponenterna i det normala och dess avstånd från ursprunget på det normala.

Plane(Vector3, Single)

Skapar ett Plane objekt från ett angivet normalläge och avståndet längs det normala från ursprunget.

Plane(Vector4)

Skapar ett Plane objekt från en angiven fyrdimensionell vektor.

Fält

Name Description
D

Planets avstånd längs det normala från ursprunget.

Normal

Planets normala vektor.

Metoder

Name Description
Create(Single, Single, Single, Single)

Skapar en Plane från X-, Y- och Z-komponenterna i sitt normala, och dess avstånd från ursprunget på det normala.

Create(Vector3, Single)

Skapar en Plane från ett angivet normalläge och avståndet längs det normala från ursprunget.

Create(Vector4)

Skapar en Plane från en angiven fyrdimensionell vektor.

CreateFromVertices(Vector3, Vector3, Vector3)

Skapar ett Plane objekt som innehåller tre angivna punkter.

Dot(Plane, Vector4)

Beräknar punktprodukten för ett plan och en 4-dimensionell vektor.

DotCoordinate(Plane, Vector3)

Returnerar punktprodukten för en angiven tredimensionell vektor och planets normala vektor plus planets avståndsvärde (D).

DotNormal(Plane, Vector3)

Returnerar punktprodukten för en angiven tredimensionell vektor och Normal planets vektor.

Equals(Object)

Returnerar ett värde som anger om den här instansen och ett angivet objekt är lika.

Equals(Plane)

Returnerar ett värde som anger om den här instansen och ett annat planobjekt är lika.

GetHashCode()

Returnerar hash-koden för den här instansen.

Normalize(Plane)

Skapar ett nytt Plane objekt vars normala vektor är källplanets normaliserade vektor.

ToString()

Returnerar strängrepresentationen av det här planobjektet.

Transform(Plane, Matrix4x4)

Transformerar ett normaliserat plan med en 4x4-matris.

Transform(Plane, Quaternion)

Transformerar ett normaliserat plan med en Quaternion-rotation.

Operatorer

Name Description
Equality(Plane, Plane)

Returnerar ett värde som anger om två plan är lika med.

Inequality(Plane, Plane)

Returnerar ett värde som anger om två plan inte är lika med.

Tilläggsmetoder

Name Description
AsVector128(Plane)

Omtolkar en Plane som en ny Vector128<Single>.

AsVector4(Plane)

Omtolkar en Plane som en ny Vector4.

Gäller för