Compartir a través de


Vector2 Estructura

Definición

Representa un vector 2D con dos números de punto flotante de precisión sencilla.

[System.Serializable]
public struct Vector2 : IEquatable<OpenTK.Vector2>
type Vector2 = struct
Herencia
Vector2
Atributos
Implementaciones

Comentarios

La estructura Vector2 es adecuada para la interoperación con código no administrado que requiere dos float consecutivos.

Constructores

Vector2(Single)

Representa un vector 2D con dos números de punto flotante de precisión sencilla.

Vector2(Single, Single)

Construye un nuevo vector2.

Vector2(Vector2)
Obsoletos.

Construye un nuevo Vector2 a partir del vector2 dado.

Vector2(Vector3)
Obsoletos.

Construye un nuevo Vector2 a partir del vector3 dado.

Vector2(Vector4)
Obsoletos.

Construye un nuevo Vector2 a partir del vector4 dado.

Campos

One

Define una instancia con todos los componentes establecidos en 1.

SizeInBytes

Define el tamaño de la estructura Vector2 en bytes.

UnitX

Define un Vector2 de longitud unitaria que apunta hacia el eje X.

UnitY

Define un Vector2 de longitud unitaria que apunta hacia el eje Y.

X

Componente X del vector2.

Y

Componente Y del vector2.

Zero

Define un vector de longitud cero2.

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

PerpendicularLeft

Obtiene el vector perpendicular en el lado izquierdo de este vector.

PerpendicularRight

Obtiene el vector perpendicular en el lado derecho de este vector.

Métodos

Add(Vector2)
Obsoletos.

Agregue el vector pasado como parámetro a esta instancia.

Add(Vector2)
Obsoletos.

Agregue el vector pasado como parámetro a esta instancia.

Add(Vector2, Vector2)

Representa un vector 2D con dos números de punto flotante de precisión sencilla.

Add(Vector2, Vector2, Vector2)

Agregar dos vectores

BaryCentric(Vector2, Vector2, Vector2, Single, Single)

Representa un vector 2D con dos números de punto flotante de precisión sencilla.

BaryCentric(Vector2, Vector2, Vector2, Single, Single, Vector2)

Representa un vector 2D con dos números de punto flotante de precisión sencilla.

Clamp(Vector2, Vector2, Vector2)

Representa un vector 2D con dos números de punto flotante de precisión sencilla.

Clamp(Vector2, Vector2, Vector2, Vector2)

Fijar un vector en los vectores mínimos y máximos especificados

ComponentMax(Vector2, Vector2)

Representa un vector 2D con dos números de punto flotante de precisión sencilla.

ComponentMax(Vector2, Vector2, Vector2)

Calcular el máximo de dos vectores en función del componente

ComponentMin(Vector2, Vector2)

Representa un vector 2D con dos números de punto flotante de precisión sencilla.

ComponentMin(Vector2, Vector2, Vector2)

Calcular el mínimo de dos vectores en función del componente

Div(Single)
Obsoletos.

Divida esta instancia por un escalar.

Div(Vector2, Single)
Obsoletos.

Representa un vector 2D con dos números de punto flotante de precisión sencilla.

Div(Vector2, Single, Vector2)
Obsoletos.

Representa un vector 2D con dos números de punto flotante de precisión sencilla.

Divide(Vector2, Single)

Representa un vector 2D con dos números de punto flotante de precisión sencilla.

Divide(Vector2, Single, Vector2)

Representa un vector 2D con dos números de punto flotante de precisión sencilla.

Divide(Vector2, Vector2)

Representa un vector 2D con dos números de punto flotante de precisión sencilla.

Divide(Vector2, Vector2, Vector2)

Representa un vector 2D con dos números de punto flotante de precisión sencilla.

Dot(Vector2, Vector2)

Calcular el producto de punto (escalar) de dos vectores

Dot(Vector2, Vector2, Single)

Representa un vector 2D con dos números de punto flotante de precisión sencilla.

Equals(Object)

Indica si esta instancia y un objeto especificado son iguales.

Equals(Vector2)

Indica si el vector actual es igual a otro vector.

GetHashCode()

Devuelve el código hash de esta instancia.

Lerp(Vector2, Vector2, Single)

Representa un vector 2D con dos números de punto flotante de precisión sencilla.

Lerp(Vector2, Vector2, Single, Vector2)

Representa un vector 2D con dos números de punto flotante de precisión sencilla.

Max(Vector2, Vector2)

Representa un vector 2D con dos números de punto flotante de precisión sencilla.

Min(Vector2, Vector2)

Representa un vector 2D con dos números de punto flotante de precisión sencilla.

Mult(Single)
Obsoletos.

Multiplique esta instancia por un escalar.

Mult(Vector2, Single)
Obsoletos.

Representa un vector 2D con dos números de punto flotante de precisión sencilla.

Mult(Vector2, Single, Vector2)
Obsoletos.

Representa un vector 2D con dos números de punto flotante de precisión sencilla.

Multiply(Vector2, Single)

Representa un vector 2D con dos números de punto flotante de precisión sencilla.

Multiply(Vector2, Single, Vector2)

Representa un vector 2D con dos números de punto flotante de precisión sencilla.

Multiply(Vector2, Vector2)

Representa un vector 2D con dos números de punto flotante de precisión sencilla.

Multiply(Vector2, Vector2, Vector2)

Representa un vector 2D con dos números de punto flotante de precisión sencilla.

Normalize()

Escala el vector2 a la longitud de la unidad.

Normalize(Vector2)

Representa un vector 2D con dos números de punto flotante de precisión sencilla.

Normalize(Vector2, Vector2)

Escalado de un vector a la longitud de la unidad

NormalizeFast()

Escala vector2 a una longitud de unidad aproximada.

NormalizeFast(Vector2)

Representa un vector 2D con dos números de punto flotante de precisión sencilla.

NormalizeFast(Vector2, Vector2)

Escalado de un vector a una longitud de unidad aproximada

Scale(Single, Single)
Obsoletos.

Escala el Vector2 actual por las cantidades especificadas.

Scale(Vector2)
Obsoletos.

Escala esta instancia por el parámetro especificado.

Scale(Vector2)
Obsoletos.

Escala esta instancia por el parámetro especificado.

Sub(Vector2)
Obsoletos.

Resta el vector pasado como parámetro de esta instancia.

Sub(Vector2)
Obsoletos.

Resta el vector pasado como parámetro de esta instancia.

Sub(Vector2, Vector2)
Obsoletos.

Representa un vector 2D con dos números de punto flotante de precisión sencilla.

Sub(Vector2, Vector2, Vector2)
Obsoletos.

Restar un vector de otro

Subtract(Vector2, Vector2)

Representa un vector 2D con dos números de punto flotante de precisión sencilla.

Subtract(Vector2, Vector2, Vector2)

Representa un vector 2D con dos números de punto flotante de precisión sencilla.

ToString()

Devuelve un objeto System.String que representa el objeto Vector2 actual.

Transform(Vector2, Quaternion)

Representa un vector 2D con dos números de punto flotante de precisión sencilla.

Transform(Vector2, Quaternion, Vector2)

Representa un vector 2D con dos números de punto flotante de precisión sencilla.

Operadores

Addition(Vector2, Vector2)

Representa un vector 2D con dos números de punto flotante de precisión sencilla.

Division(Vector2, Single)

Representa un vector 2D con dos números de punto flotante de precisión sencilla.

Equality(Vector2, Vector2)

Compara las instancias especificadas de igualdad.

Inequality(Vector2, Vector2)

Compara las instancias especificadas de desigualdad.

Multiply(Single, Vector2)

Representa un vector 2D con dos números de punto flotante de precisión sencilla.

Multiply(Vector2, Single)

Representa un vector 2D con dos números de punto flotante de precisión sencilla.

Subtraction(Vector2, Vector2)

Representa un vector 2D con dos números de punto flotante de precisión sencilla.

UnaryNegation(Vector2)

Representa un vector 2D con dos números de punto flotante de precisión sencilla.

Se aplica a