Vector4 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 vector 4D con cuatro números de punto flotante de precisión sencilla.
[System.Serializable]
public struct Vector4 : IEquatable<OpenTK.Vector4>
type Vector4 = struct
- Herencia
-
Vector4
- Atributos
- Implementaciones
Comentarios
La estructura Vector4 es adecuada para la interoperación con código no administrado que requiere cuatro flotantes consecutivos.
Constructores
| Vector4(Single) |
Representa un vector 4D con cuatro números de punto flotante de precisión sencilla. |
| Vector4(Single, Single, Single, Single) |
Construye un nuevo vector4. |
| Vector4(Vector2) |
Construye un nuevo vector4 a partir del vector2 especificado. |
| Vector4(Vector3) |
Construye un nuevo vector4 a partir del vector3 especificado. |
| Vector4(Vector3, Single) |
Representa un vector 4D con cuatro números de punto flotante de precisión sencilla. |
| Vector4(Vector4) |
Construye un nuevo vector4 a partir del vector4 especificado. |
Campos
| One |
Define una instancia con todos los componentes establecidos en 1. |
| SizeInBytes |
Define el tamaño de la estructura Vector4 en bytes. |
| UnitW |
Define un Vector4 de longitud unitaria que apunta hacia el eje W. |
| UnitX |
Define un Vector4 de longitud unitaria que apunta hacia el eje X. |
| UnitY |
Define un Vector4 de longitud unitaria que apunta hacia el eje Y. |
| UnitZ |
Define un Vector4 de longitud unitaria que apunta hacia el eje Z. |
| W |
Componente Z del vector4. |
| X |
Componente X del vector4. |
| Y |
Componente Y del vector4. |
| Z |
Componente Z del vector4. |
| Zero |
Define un vector de longitud cero4. |
Propiedades
| Length |
Obtiene la longitud (magnitud) del vector. |
| LengthFast |
Obtiene una aproximación de la longitud del vector (magnitud). |
| LengthSquared |
Obtiene el cuadrado de la longitud del vector (magnitud). |
| Xy |
Obtiene o establece un openTK.Vector2 con los componentes X e Y de esta instancia. |
| Xyz |
Obtiene o establece un OpenTK.Vector3 con los componentes X, Y y Z de esta instancia. |
Métodos
| Add(Vector4) |
Obsoletos.
Agregue el vector pasado como parámetro a esta instancia. |
| Add(Vector4) |
Obsoletos.
Agregue el vector pasado como parámetro a esta instancia. |
| Add(Vector4, Vector4) |
Representa un vector 4D con cuatro números de punto flotante de precisión sencilla. |
| Add(Vector4, Vector4, Vector4) |
Agregar dos vectores |
| BaryCentric(Vector4, Vector4, Vector4, Single, Single) |
Representa un vector 4D con cuatro números de punto flotante de precisión sencilla. |
| BaryCentric(Vector4, Vector4, Vector4, Single, Single, Vector4) |
Representa un vector 4D con cuatro números de punto flotante de precisión sencilla. |
| Clamp(Vector4, Vector4, Vector4) |
Representa un vector 4D con cuatro números de punto flotante de precisión sencilla. |
| Clamp(Vector4, Vector4, Vector4, Vector4) |
Fijar un vector en los vectores mínimo y máximo especificados |
| Div(Single) |
Obsoletos.
Divida esta instancia por un escalar. |
| Div(Vector4, Single) |
Representa un vector 4D con cuatro números de punto flotante de precisión sencilla. |
| Div(Vector4, Single, Vector4) |
Representa un vector 4D con cuatro números de punto flotante de precisión sencilla. |
| Divide(Vector4, Single) |
Representa un vector 4D con cuatro números de punto flotante de precisión sencilla. |
| Divide(Vector4, Single, Vector4) |
Representa un vector 4D con cuatro números de punto flotante de precisión sencilla. |
| Divide(Vector4, Vector4) |
Representa un vector 4D con cuatro números de punto flotante de precisión sencilla. |
| Divide(Vector4, Vector4, Vector4) |
Representa un vector 4D con cuatro números de punto flotante de precisión sencilla. |
| Dot(Vector4, Vector4) |
Calcular el producto de punto de dos vectores |
| Dot(Vector4, Vector4, Single) |
Representa un vector 4D con cuatro números de punto flotante de precisión sencilla. |
| Equals(Object) |
Indica si esta instancia y un objeto especificado son iguales. |
| Equals(Vector4) |
Indica si el vector actual es igual a otro vector. |
| GetHashCode() |
Devuelve el código hash de esta instancia. |
| Lerp(Vector4, Vector4, Single) |
Representa un vector 4D con cuatro números de punto flotante de precisión sencilla. |
| Lerp(Vector4, Vector4, Single, Vector4) |
Representa un vector 4D con cuatro números de punto flotante de precisión sencilla. |
| Max(Vector4, Vector4) |
Representa un vector 4D con cuatro números de punto flotante de precisión sencilla. |
| Max(Vector4, Vector4, Vector4) |
Calcular el máximo de componentes de dos vectores |
| Min(Vector4, Vector4) |
Representa un vector 4D con cuatro números de punto flotante de precisión sencilla. |
| Min(Vector4, Vector4, Vector4) |
Calcular el mínimo de componentes de dos vectores |
| Mult(Single) |
Obsoletos.
Multiplique esta instancia por un escalar. |
| Mult(Vector4, Single) |
Representa un vector 4D con cuatro números de punto flotante de precisión sencilla. |
| Mult(Vector4, Single, Vector4) |
Representa un vector 4D con cuatro números de punto flotante de precisión sencilla. |
| Multiply(Vector4, Single) |
Representa un vector 4D con cuatro números de punto flotante de precisión sencilla. |
| Multiply(Vector4, Single, Vector4) |
Representa un vector 4D con cuatro números de punto flotante de precisión sencilla. |
| Multiply(Vector4, Vector4) |
Representa un vector 4D con cuatro números de punto flotante de precisión sencilla. |
| Multiply(Vector4, Vector4, Vector4) |
Representa un vector 4D con cuatro números de punto flotante de precisión sencilla. |
| Normalize() |
Escala vector4 a longitud unitaria. |
| Normalize(Vector4) |
Representa un vector 4D con cuatro números de punto flotante de precisión sencilla. |
| Normalize(Vector4, Vector4) |
Escalado de un vector a longitud de unidad |
| NormalizeFast() |
Escala vector4 a una longitud de unidad aproximada. |
| NormalizeFast(Vector4) |
Representa un vector 4D con cuatro números de punto flotante de precisión sencilla. |
| NormalizeFast(Vector4, Vector4) |
Escalado de un vector a una longitud de unidad aproximada |
| Scale(Single, Single, Single, Single) |
Obsoletos.
Escala el Vector4 actual por las cantidades especificadas. |
| Scale(Vector4) |
Obsoletos.
Escala esta instancia por el parámetro especificado. |
| Scale(Vector4) |
Obsoletos.
Escala esta instancia por el parámetro especificado. |
| Sub(Vector4) |
Obsoletos.
Resta el vector pasado como parámetro de esta instancia. |
| Sub(Vector4) |
Obsoletos.
Resta el vector pasado como parámetro de esta instancia. |
| Sub(Vector4, Vector4) |
Representa un vector 4D con cuatro números de punto flotante de precisión sencilla. |
| Sub(Vector4, Vector4, Vector4) |
Restar un vector de otro |
| Subtract(Vector4, Vector4) |
Representa un vector 4D con cuatro números de punto flotante de precisión sencilla. |
| Subtract(Vector4, Vector4, Vector4) |
Representa un vector 4D con cuatro números de punto flotante de precisión sencilla. |
| ToString() |
Devuelve un valor System.String que representa el vector4 actual. |
| Transform(Vector4, Matrix4) |
Representa un vector 4D con cuatro números de punto flotante de precisión sencilla. |
| Transform(Vector4, Matrix4, Vector4) |
Transformar un vector por la matriz especificada |
| Transform(Vector4, Quaternion) |
Representa un vector 4D con cuatro números de punto flotante de precisión sencilla. |
| Transform(Vector4, Quaternion, Vector4) |
Representa un vector 4D con cuatro números de punto flotante de precisión sencilla. |
Operadores
| Addition(Vector4, Vector4) |
Representa un vector 4D con cuatro números de punto flotante de precisión sencilla. |
| Division(Vector4, Single) |
Representa un vector 4D con cuatro números de punto flotante de precisión sencilla. |
| Equality(Vector4, Vector4) |
Representa un vector 4D con cuatro números de punto flotante de precisión sencilla. |
| Explicit(Vector4 to IntPtr) |
Representa un vector 4D con cuatro números de punto flotante de precisión sencilla. |
| Explicit(Vector4 to Single*) |
Representa un vector 4D con cuatro números de punto flotante de precisión sencilla. |
| Inequality(Vector4, Vector4) |
Representa un vector 4D con cuatro números de punto flotante de precisión sencilla. |
| Multiply(Single, Vector4) |
Representa un vector 4D con cuatro números de punto flotante de precisión sencilla. |
| Multiply(Vector4, Single) |
Representa un vector 4D con cuatro números de punto flotante de precisión sencilla. |
| Subtraction(Vector4, Vector4) |
Representa un vector 4D con cuatro números de punto flotante de precisión sencilla. |
| UnaryNegation(Vector4) |
Representa un vector 4D con cuatro números de punto flotante de precisión sencilla. |