Plane Struktura

Definicja

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 Vector128<Single>.

AsVector4(Plane)

Ponownie interpretuje element Plane jako nowy Vector4.

Dotyczy