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. |