Plane Struktura

Definice

Představuje rovinu v trojrozměrném prostoru.

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)
Dědičnost
Implementuje

Poznámky

Pro transformace Vector2matice jsou instance , Vector3a Vector4 reprezentovány jako řádky: vektor v se transformuje maticí M s násobením virtuálního počítače.

Konstruktory

Plane(Single, Single, Single, Single)

Vytvoří Plane objekt ze součástí X, Y a Z jeho normálního objektu a jeho vzdálenost od počátku na této normální hodnotě.

Plane(Vector3, Single)

Vytvoří Plane objekt ze zadaného normálního objektu a vzdálenosti podél normálu od počátku.

Plane(Vector4)

Vytvoří Plane objekt ze zadaného čtyřrozměrného vektoru.

Pole

D

Vzdálenost roviny po svém normálním počátku.

Normal

Normální vektor roviny.

Metody

CreateFromVertices(Vector3, Vector3, Vector3)

Vytvoří Plane objekt, který obsahuje tři zadané body.

Dot(Plane, Vector4)

Vypočítá tečkovaný součin roviny a 4rozměrného vektoru.

DotCoordinate(Plane, Vector3)

Vrátí tečkovaný součin zadaného trojrozměrného vektoru a normální vektor této roviny plus hodnotu vzdálenosti (D) roviny.

DotNormal(Plane, Vector3)

Vrátí tečkovaný součin zadaného trojrozměrného vektoru Normal a vektor této roviny.

Equals(Object)

Vrátí hodnotu, která označuje, zda je tato instance a zadaný objekt rovny.

Equals(Plane)

Vrátí hodnotu, která označuje, zda je tato instance a jiný objekt roviny rovny.

GetHashCode()

Vrátí hodnotu hash pro tuto instanci.

Normalize(Plane)

Vytvoří nový Plane objekt, jehož normální vektor je normalizovaný normální vektor zdrojové roviny.

ToString()

Vrátí řetězcovou reprezentaci tohoto objektu roviny.

Transform(Plane, Matrix4x4)

Transformuje normalizovanou rovinu maticí 4x4.

Transform(Plane, Quaternion)

Transformuje normalizovanou rovinu kvaternionovým otočením.

Operátory

Equality(Plane, Plane)

Vrátí hodnotu, která označuje, zda jsou dvě roviny stejné.

Inequality(Plane, Plane)

Vrátí hodnotu, která označuje, zda dvě roviny nejsou stejné.

Platí pro