Plane Estructura

Definición

Representa un plano en un espacio tridimensional.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)
Herencia
Implementaciones

Comentarios

Para las transformaciones de matriz, las instancias de Vector2, Vector3 y Vector4 se representan como filas: un vector v se transforma mediante una matriz M con multiplicación vM.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.

Constructores

Plane(Single, Single, Single, Single)

Crea un objeto Plane a partir de los componentes X, Y y Z de su vector normal y su distancia desde el origen en esa normal.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)

Crea un objeto Plane a partir de una normal especificada y la distancia a lo largo del vector normal desde el origen.Creates a Plane object from a specified normal and the distance along the normal from the origin.

Plane(Vector4)

Crea un objeto Plane a partir de un vector de cuatro dimensiones especificado.Creates a Plane object from a specified four-dimensional vector.

Campos

D

Distancia del plano a lo largo de su vector normal desde el origen.The distance of the plane along its normal from the origin.

Normal

Vector normal del plano.The normal vector of the plane.

Métodos

CreateFromVertices(Vector3, Vector3, Vector3)

Crea un objeto Plane que contiene tres puntos especificados.Creates a Plane object that contains three specified points.

Dot(Plane, Vector4)

Calcula el producto escalar de un plano y un vector de 4 dimensiones.Calculates the dot product of a plane and a 4-dimensional vector.

DotCoordinate(Plane, Vector3)

Devuelve el producto escalar de un vector tridimensional especificado y el vector normal de este plano más el valor de la distancia (D) del plano.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)

Devuelve el producto escalar de un vector tridimensional especificado y el vector Normal de este plano.Returns the dot product of a specified three-dimensional vector and the Normal vector of this plane.

Equals(Object)

Devuelve un valor que indica si esta instancia es igual que un objeto especificado.Returns a value that indicates whether this instance and a specified object are equal.

Equals(Plane)

Devuelve un valor que indica si esta instancia y otro objeto de plano son iguales.Returns a value that indicates whether this instance and another plane object are equal.

GetHashCode()

Devuelve el código hash de esta instancia.Returns the hash code for this instance.

Normalize(Plane)

Crea un nuevo objeto Plane cuyo vector normal es el vector normal del plano de origen normalizado.Creates a new Plane object whose normal vector is the source plane's normal vector normalized.

ToString()

Devuelve la representación de cadena de este objeto de plano.Returns the string representation of this plane object.

Transform(Plane, Matrix4x4)

Transforma un plano normalizado mediante una matriz de 4x4.Transforms a normalized plane by a 4x4 matrix.

Transform(Plane, Quaternion)

Transforma un plano normalizado mediante una rotación de cuaternión.Transforms a normalized plane by a Quaternion rotation.

Operadores

Equality(Plane, Plane)

Devuelve un valor que indica si dos planos son iguales.Returns a value that indicates whether two planes are equal.

Inequality(Plane, Plane)

Devuelve un valor que indica si dos planos no son iguales.Returns a value that indicates whether two planes are not equal.

Se aplica a