Plane Struktura

Definice

Představuje rovinu v trojrozměrném prostoru.Represents a plane in three-dimensional space.

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 maticové transformace Vector2, Vector3, a Vector4 instancí jsou reprezentovány ve formě řádků: vektor v transformovány sadou matice M s virtuálního počítače násobení.For matrix transformations, the Vector2, Vector3, and Vector4 instances are represented as rows: a vector v is transformed by a matrix M with vM multiplication.

Konstruktory

Plane(Single, Single, Single, Single)

Vytvoří objekt Plane z komponent X, Y a Z jeho normálního typu a vzdálenost od počátku v této normální.Creates a Plane object from the X, Y, and Z components of its normal, and its distance from the origin on that normal.

Plane(Vector3, Single)

Vytvoří objekt Plane ze zadaného normálního a vzdálenosti od počátku do normálního umístění.Creates a Plane object from a specified normal and the distance along the normal from the origin.

Plane(Vector4)

Vytvoří objekt Plane ze zadaného dvojrozměrného vektoru.Creates a Plane object from a specified four-dimensional vector.

Pole

D

Vzdálenost roviny od počátku až do středníku.The distance of the plane along its normal from the origin.

Normal

Normální vektor roviny.The normal vector of the plane.

Metody

CreateFromVertices(Vector3, Vector3, Vector3)

Vytvoří objekt Plane, který obsahuje tři zadané body.Creates a Plane object that contains three specified points.

Dot(Plane, Vector4)

Vypočítá tečkovaný Součin roviny a dvojrozměrného vektoru.Calculates the dot product of a plane and a 4-dimensional vector.

DotCoordinate(Plane, Vector3)

Vrátí tečkový součin zadaného trojrozměrného vektoru a normální vektor této roviny a hodnotu vzdálenosti (D) roviny.Returns the dot product of a specified three-dimensional vector and the normal vector of this plane plus the distance (D) value of the plane.

DotNormal(Plane, Vector3)

Vrátí součin tečky zadaného trojrozměrného vektoru a vektoru Normal této roviny.Returns the dot product of a specified three-dimensional vector and the Normal vector of this plane.

Equals(Object)

Vrátí hodnotu, která označuje, zda je tato instance a zadaný objekt shodná.Returns a value that indicates whether this instance and a specified object are equal.

Equals(Plane)

Vrátí hodnotu, která označuje, zda je tato instance a jiný objekt roviny stejné.Returns a value that indicates whether this instance and another plane object are equal.

GetHashCode()

Vrátí kód hash této instance.Returns the hash code for this instance.

Normalize(Plane)

Vytvoří nový objekt Plane, jehož normální vektor je normalizovaný normální vektor zdrojové roviny.Creates a new Plane object whose normal vector is the source plane's normal vector normalized.

ToString()

Vrátí řetězcovou reprezentaci tohoto objektu roviny.Returns the string representation of this plane object.

Transform(Plane, Matrix4x4)

Transformuje normalizovanou rovinu 4x4 maticí.Transforms a normalized plane by a 4x4 matrix.

Transform(Plane, Quaternion)

Transformuje normalizovanou rovinu Quaternion otočením.Transforms a normalized plane by a Quaternion rotation.

Operátory

Equality(Plane, Plane)

Vrátí hodnotu, která označuje, zda jsou dvě roviny stejné.Returns a value that indicates whether two planes are equal.

Inequality(Plane, Plane)

Vrátí hodnotu, která označuje, zda nejsou dvě roviny stejné.Returns a value that indicates whether two planes are not equal.

Platí pro