Compartir a través de


Vector2d Estructura

Definición

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

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

Constructores

Vector2d(Double)

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

Vector2d(Double, Double)

Construye el vector izquierdo con las coordenadas especificadas.

Campos

One

Define una instancia con todos los componentes establecidos en 1.

SizeInBytes

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

UnitX

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

UnitY

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

X

Coordenada X de esta instancia.

Y

Coordenada Y de esta instancia.

Zero

Define un Vector2d de longitud cero.

Propiedades

Length

Obtiene la longitud (magnitud) del vector.

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(Vector2d)
Obsoletos.

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

Add(Vector2d)
Obsoletos.

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

Add(Vector2d, Vector2d)

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

Add(Vector2d, Vector2d, Vector2d)

Agregar dos vectores

BaryCentric(Vector2d, Vector2d, Vector2d, Double, Double)

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

BaryCentric(Vector2d, Vector2d, Vector2d, Double, Double, Vector2d)

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

Clamp(Vector2d, Vector2d, Vector2d)

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

Clamp(Vector2d, Vector2d, Vector2d, Vector2d)

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

Div(Double)
Obsoletos.

Divida esta instancia por un escalar.

Div(Vector2d, Double)
Obsoletos.

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

Div(Vector2d, Double, Vector2d)
Obsoletos.

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

Divide(Vector2d, Double)

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

Divide(Vector2d, Double, Vector2d)

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

Divide(Vector2d, Vector2d)

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

Divide(Vector2d, Vector2d, Vector2d)

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

Dot(Vector2d, Vector2d)

Calcular el producto de punto (escalar) de dos vectores

Dot(Vector2d, Vector2d, Double)

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

Equals(Object)

Indica si esta instancia y un objeto especificado son iguales.

Equals(Vector2d)

Indica si el vector actual es igual a otro vector.

GetHashCode()

Devuelve el código hash de esta instancia.

Lerp(Vector2d, Vector2d, Double)

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

Lerp(Vector2d, Vector2d, Double, Vector2d)

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

Max(Vector2d, Vector2d)

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

Max(Vector2d, Vector2d, Vector2d)

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

Min(Vector2d, Vector2d)

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

Min(Vector2d, Vector2d, Vector2d)

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

Mult(Double)
Obsoletos.

Multiplique esta instancia por un escalar.

Mult(Vector2d, Double)
Obsoletos.

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

Mult(Vector2d, Double, Vector2d)
Obsoletos.

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

Multiply(Vector2d, Double)

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

Multiply(Vector2d, Double, Vector2d)

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

Multiply(Vector2d, Vector2d)

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

Multiply(Vector2d, Vector2d, Vector2d)

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

Normalize()

Escala el vector2 a la longitud de la unidad.

Normalize(Vector2d)

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

Normalize(Vector2d, Vector2d)

Escalado de un vector a la longitud de la unidad

NormalizeFast(Vector2d)

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

NormalizeFast(Vector2d, Vector2d)

Escalado de un vector a una longitud de unidad aproximada

Scale(Double, Double)
Obsoletos.

Escala el Vector2 actual por las cantidades especificadas.

Scale(Vector2d)
Obsoletos.

Escala esta instancia por el parámetro especificado.

Scale(Vector2d)
Obsoletos.

Escala esta instancia por el parámetro especificado.

Sub(Vector2d)
Obsoletos.

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

Sub(Vector2d)
Obsoletos.

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

Sub(Vector2d, Vector2d)
Obsoletos.

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

Sub(Vector2d, Vector2d, Vector2d)
Obsoletos.

Restar un vector de otro

Subtract(Vector2d, Vector2d)

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

Subtract(Vector2d, Vector2d, Vector2d)

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

ToString()

Devuelve un system.String que representa la instancia actual.

Transform(Vector2d, Quaterniond)

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

Transform(Vector2d, Quaterniond, Vector2d)

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

Operadores

Addition(Vector2d, Vector2d)

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

Division(Vector2d, Double)

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

Equality(Vector2d, Vector2d)

Compara dos instancias de igualdad.

Explicit(Vector2 to Vector2d)

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

Explicit(Vector2d to Vector2)

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

Inequality(Vector2d, Vector2d)

Compara dos instancias de ienquality.

Multiply(Double, Vector2d)

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

Multiply(Vector2d, Double)

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

Subtraction(Vector2d, Vector2d)

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

UnaryNegation(Vector2d)

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

Se aplica a