Compartir a través de


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

Para las transformaciones de matriz, las instancias de Vector2, Vector3y Vector4 se representan como filas: un vector v se transforma mediante una matriz M con vM multiplicación.

Constructores

Plane(Single, Single, Single, Single)

Crea un objeto Plane 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 objeto Plane a partir de un valor normal especificado y la distancia a lo largo del normal desde el origen.

Plane(Vector4)

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

Campos

D

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

Normal

Vector normal del plano.

Métodos

CreateFromVertices(Vector3, Vector3, Vector3)

Crea un objeto Plane 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 vector Normal 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 objeto Plane 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

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

AsVector4(Plane)

Reinterpreta un Plane como un nuevo Vector4.

Se aplica a