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 maszyny wirtualnej.

Konstruktory

Plane(Single, Single, Single, Single)

Plane Tworzy obiekt ze składników X, Y i Z normalnych oraz 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 na podstawie określonego wektora czterowymiarowego.

Pola

D

Odległość samolotu wzdłuż jego normalnego pochodzenia.

Normal

Normalny wektor płaszczyzny.

Metody

CreateFromVertices(Vector3, Vector3, Vector3)

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

Dot(Plane, Vector4)

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

DotCoordinate(Plane, Vector3)

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

DotNormal(Plane, Vector3)

Zwraca iloczyn kropki 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 wartość skrótu dla tego wystąpienia.

Normalize(Plane)

Tworzy nowy Plane obiekt, którego normalny wektor jest normalną wektorem źródłowym znormalizowanym.

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 obrót 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.

Dotyczy