Compartir a través de


Vector4 Estructura

Definición

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.

Se aplica a