Plane Estructura

Definición

Representa un plano en un espacio tridimensional.

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

En el caso de las transformaciones de matriz, las Vector2instancias , Vector3y Vector4 se representan como filas: un vector v se transforma mediante una matriz M con multiplicación de vM .

Constructores

Nombre Description
Plane(Single, Single, Single, Single)

Crea un Plane objeto a partir de los componentes X, Y y Z de su normal, y su distancia desde el origen en ese normal.

Plane(Vector3, Single)

Crea un Plane objeto a partir de un normal especificado y la distancia a lo largo del normal desde el origen.

Plane(Vector4)

Crea un Plane objeto a partir de un vector de cuatro dimensiones especificado.

Campos

Nombre Description
D

Distancia del plano a lo largo de su normal desde el origen.

Normal

Vector normal del plano.

Métodos

Nombre Description
Create(Single, Single, Single, Single)

Crea a Plane partir de los componentes X, Y y Z de su normal, y su distancia desde el origen en ese normal.

Create(Vector3, Single)

Crea un Plane objeto a partir de un normal especificado y la distancia a lo largo del normal desde el origen.

Create(Vector4)

Crea un Plane objeto a partir de un vector de cuatro dimensiones especificado.

CreateFromVertices(Vector3, Vector3, Vector3)

Crea un Plane objeto que contiene tres puntos especificados.

Dot(Plane, Vector4)

Calcula el producto de punto de un plano y un vector de 4 dimensiones.

DotCoordinate(Plane, Vector3)

Devuelve el producto de punto de un vector tridimensional especificado y el vector normal de este plano más el valor de distancia (D) del plano.

DotNormal(Plane, Vector3)

Devuelve el producto de punto de un vector tridimensional especificado y el Normal vector de este plano.

Equals(Object)

Devuelve un valor que indica si esta instancia y un objeto especificado son iguales.

Equals(Plane)

Devuelve un valor que indica si esta instancia y otro objeto de plano son iguales.

GetHashCode()

Devuelve el código hash de esta instancia.

Normalize(Plane)

Crea un nuevo Plane objeto cuyo vector normal es el vector normalizado del plano de origen.

ToString()

Devuelve la representación de cadena de este objeto de plano.

Transform(Plane, Matrix4x4)

Transforma un plano normalizado por una matriz 4x4.

Transform(Plane, Quaternion)

Transforma un plano normalizado mediante un giro de cuaternión.

Operadores

Nombre Description
Equality(Plane, Plane)

Devuelve un valor que indica si dos planos son iguales.

Inequality(Plane, Plane)

Devuelve un valor que indica si dos planos no son iguales.

Métodos de extensión

Nombre Description
AsVector128(Plane)

Reinterpreta como Plane un nuevo Vector128<Single>.

AsVector4(Plane)

Reinterpreta como Plane un nuevo Vector4.

Se aplica a