Plane Struct-datatyp
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 |
| AsVector4(Plane) |