Plane Estructura
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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) |