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, Vector3 y Vector4 se representan como filas: un vector v se transforma mediante una matriz M con multiplicación vM.
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. |
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. |
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 vector 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 escalar de un plano y un vector de 4 dimensiones. |
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. |
DotNormal(Plane, Vector3) |
Devuelve el producto escalar de un vector tridimensional especificado y el vector Normal de este plano. |
Equals(Object) |
Devuelve un valor que indica si esta instancia es igual que un objeto especificado. |
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 normal del plano de origen normalizado. |
ToString() |
Devuelve la representación de cadena de este objeto de plano. |
Transform(Plane, Matrix4x4) |
Transforma un plano normalizado mediante una matriz de 4x4. |
Transform(Plane, Quaternion) |
Transforma un plano normalizado mediante una rotación 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. |
Se aplica a
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de