Udostępnij za pośrednictwem


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 wystąpienia , i są reprezentowane jako wiersze: wektor v jest przekształcany przez macierz M z mnożeniem maszyn wirtualnych.

Konstruktory

Plane(Single, Single, Single, Single)

Tworzy obiekt Plane od składników X, Y i Z normalnego, a jego odległość od punktu początkowego.

Plane(Vector3, Single)

Tworzy obiekt Plane z określonej normy i odległości wzdłuż normalnej od źródła.

Plane(Vector4)

Tworzy obiekt Plane z określonego wektora czterowymiarowego.

Pola

D

Odległość samolotu wzdłuż normalnej odległości od źródła.

Normal

Normalny wektor płaszczyzny.

Metody

CreateFromVertices(Vector3, Vector3, Vector3)

Tworzy obiekt Plane zawierający trzy określone punkty.

Dot(Plane, Vector4)

Oblicza iloczyn kropkowy płaszczyzny i wektor 4-wymiarowy.

DotCoordinate(Plane, Vector3)

Zwraca wartość kropki określonego wektora trójwymiarowego i normalny wektor tej płaszczyzny oraz wartość odległości (D) płaszczyzny.

DotNormal(Plane, Vector3)

Zwraca wartość kropkową określonego wektora trójwymiarowego i wektor Normal 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 obiekt Plane, 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

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

AsVector4(Plane)

Ponownie interpretuje Plane jako nowy Vector4.

Dotyczy