Plane Struktura
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje płaszczyznę w przestrzeni trójwymiarowej.
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)
- Dziedziczenie
- Implementuje
Uwagi
W przypadku przekształceń macierzy Vector2wystąpienia , Vector3i Vector4 są reprezentowane jako wiersze: wektor v jest przekształcany przez macierz M z mnożeniem maszyn wirtualnych .
Konstruktory
| Nazwa | Opis |
|---|---|
| Plane(Single, Single, Single, Single) |
Plane Tworzy obiekt ze składników X, Y i Z normalnego, a jego odległość od punktu początkowego. |
| Plane(Vector3, Single) |
Plane Tworzy obiekt na podstawie określonej normy i odległości wzdłuż normalnego punktu początkowego. |
| Plane(Vector4) |
Plane Tworzy obiekt z określonego wektora czterowymiarowego. |
Pola
| Nazwa | Opis |
|---|---|
| D |
Odległość samolotu wzdłuż normalnej odległości od źródła. |
| Normal |
Normalny wektor płaszczyzny. |
Metody
| Nazwa | Opis |
|---|---|
| Create(Single, Single, Single, Single) |
Tworzy wartości Plane na podstawie składników X, Y i Z normalnych, a także od ich odległości od punktu początkowego. |
| Create(Vector3, Single) |
Tworzy obiekt Plane na podstawie określonej wartości normalnej i odległości wzdłuż normalnego punktu początkowego. |
| Create(Vector4) |
Tworzy obiekt Plane z określonego wektora czterowymiarowego. |
| CreateFromVertices(Vector3, Vector3, Vector3) |
Tworzy Plane obiekt zawierający trzy określone punkty. |
| Dot(Plane, Vector4) |
Oblicza iloczyn kropkowy płaszczyzny i wektor 4-wymiarowy. |
| DotCoordinate(Plane, Vector3) |
Zwraca iloczyn kropkowy określonego wektora trójwymiarowego i normalny wektor tej płaszczyzny oraz wartość odległości (D) płaszczyzny. |
| DotNormal(Plane, Vector3) |
Zwraca iloczyn kropkowy określonego wektora trójwymiarowego i Normal wektor tej płaszczyzny. |
| Equals(Object) |
Zwraca wartość wskazującą, czy to wystąpienie i określony obiekt są równe. |
| Equals(Plane) |
Zwraca wartość wskazującą, czy to wystąpienie i inny obiekt płaszczyzny są równe. |
| GetHashCode() |
Zwraca kod skrótu dla tego wystąpienia. |
| Normalize(Plane) |
Tworzy nowy Plane obiekt, którego normalny wektor jest znormalizowanym wektorem normalnym płaszczyzny źródłowej. |
| ToString() |
Zwraca reprezentację ciągu tego obiektu płaszczyzny. |
| Transform(Plane, Matrix4x4) |
Przekształca znormalizowaną płaszczyznę przez macierz 4x4. |
| Transform(Plane, Quaternion) |
Przekształca znormalizowaną płaszczyznę przez rotację Quaternion. |
Operatory
| Nazwa | Opis |
|---|---|
| Equality(Plane, Plane) |
Zwraca wartość wskazującą, czy dwie płaszczyzny są równe. |
| Inequality(Plane, Plane) |
Zwraca wartość wskazującą, czy dwie płaszczyzny nie są równe. |
Metody rozszerzania
| Nazwa | Opis |
|---|---|
| AsVector128(Plane) |
Ponownie interpretuje element Plane jako nowy |
| AsVector4(Plane) |