Compartir a través de


Vector4d Estructura

Definición

Representa un vector 4D con cuatro números de punto flotante de precisión doble.

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

Constructores

Vector4d(Double)

Representa un vector 4D con cuatro números de punto flotante de precisión doble.

Vector4d(Double, Double, Double, Double)

Construye un nuevo vector4d.

Vector4d(Vector2d)

Construye un nuevo vector4d a partir del vector2d especificado.

Vector4d(Vector3, Double)
Obsoletos.

Representa un vector 4D con cuatro números de punto flotante de precisión doble.

Vector4d(Vector3d)

Construye un nuevo Vector4d a partir del vector3d especificado.

Vector4d(Vector3d, Double)

Representa un vector 4D con cuatro números de punto flotante de precisión doble.

Vector4d(Vector4d)

Construye un nuevo vector4d a partir del vector4d especificado.

Campos

One

Define una instancia con todos los componentes establecidos en 1.

SizeInBytes

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

UnitW

Define un Vector4d de longitud unitaria que apunta hacia el eje W.

UnitX

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

UnitY

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

UnitZ

Define un Vector4d de longitud unitaria que apunta hacia el eje Z.

W

Componente Z del vector4d.

X

Componente X del vector4d.

Y

Componente Y del vector4d.

Z

Componente Z del vector4d.

Zero

Define un Vector4d de longitud cero.

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.Vector2d con los componentes X e Y de esta instancia.

Xyz

Obtiene o establece un OpenTK.Vector3d con los componentes X, Y y Z de esta instancia.

Métodos

Add(Vector4d)
Obsoletos.

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

Add(Vector4d)
Obsoletos.

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

Add(Vector4d, Vector4d)

Representa un vector 4D con cuatro números de punto flotante de precisión doble.

Add(Vector4d, Vector4d, Vector4d)

Agregar dos vectores

BaryCentric(Vector4d, Vector4d, Vector4d, Double, Double)

Representa un vector 4D con cuatro números de punto flotante de precisión doble.

BaryCentric(Vector4d, Vector4d, Vector4d, Double, Double, Vector4d)

Representa un vector 4D con cuatro números de punto flotante de precisión doble.

Clamp(Vector4d, Vector4d, Vector4d)

Representa un vector 4D con cuatro números de punto flotante de precisión doble.

Clamp(Vector4d, Vector4d, Vector4d, Vector4d)

Fijar un vector en los vectores mínimo y máximo especificados

Div(Double)
Obsoletos.

Divida esta instancia por un escalar.

Div(Vector4d, Double)
Obsoletos.

Representa un vector 4D con cuatro números de punto flotante de precisión doble.

Div(Vector4d, Double, Vector4d)
Obsoletos.

Representa un vector 4D con cuatro números de punto flotante de precisión doble.

Divide(Vector4d, Double)

Representa un vector 4D con cuatro números de punto flotante de precisión doble.

Divide(Vector4d, Double, Vector4d)

Representa un vector 4D con cuatro números de punto flotante de precisión doble.

Divide(Vector4d, Vector4d)

Representa un vector 4D con cuatro números de punto flotante de precisión doble.

Divide(Vector4d, Vector4d, Vector4d)

Representa un vector 4D con cuatro números de punto flotante de precisión doble.

Dot(Vector4d, Vector4d)

Calcular el producto de punto de dos vectores

Dot(Vector4d, Vector4d, Double)

Representa un vector 4D con cuatro números de punto flotante de precisión doble.

Equals(Object)

Indica si esta instancia y un objeto especificado son iguales.

Equals(Vector4d)

Indica si el vector actual es igual a otro vector.

GetHashCode()

Devuelve el código hash de esta instancia.

Lerp(Vector4d, Vector4d, Double)

Representa un vector 4D con cuatro números de punto flotante de precisión doble.

Lerp(Vector4d, Vector4d, Double, Vector4d)

Representa un vector 4D con cuatro números de punto flotante de precisión doble.

Max(Vector4d, Vector4d)

Representa un vector 4D con cuatro números de punto flotante de precisión doble.

Max(Vector4d, Vector4d, Vector4d)

Calcular el máximo de componentes de dos vectores

Min(Vector4d, Vector4d)

Representa un vector 4D con cuatro números de punto flotante de precisión doble.

Min(Vector4d, Vector4d, Vector4d)

Calcular el mínimo de componentes de dos vectores

Mult(Double)
Obsoletos.

Multiplique esta instancia por un escalar.

Mult(Vector4d, Double)
Obsoletos.

Representa un vector 4D con cuatro números de punto flotante de precisión doble.

Mult(Vector4d, Double, Vector4d)
Obsoletos.

Representa un vector 4D con cuatro números de punto flotante de precisión doble.

Multiply(Vector4d, Double)

Representa un vector 4D con cuatro números de punto flotante de precisión doble.

Multiply(Vector4d, Double, Vector4d)

Representa un vector 4D con cuatro números de punto flotante de precisión doble.

Multiply(Vector4d, Vector4d)

Representa un vector 4D con cuatro números de punto flotante de precisión doble.

Multiply(Vector4d, Vector4d, Vector4d)

Representa un vector 4D con cuatro números de punto flotante de precisión doble.

Normalize()

Escala vector4d a longitud unitaria.

Normalize(Vector4d)

Representa un vector 4D con cuatro números de punto flotante de precisión doble.

Normalize(Vector4d, Vector4d)

Escalado de un vector a longitud de unidad

NormalizeFast()

Escala vector4d a una longitud de unidad aproximada.

NormalizeFast(Vector4d)

Representa un vector 4D con cuatro números de punto flotante de precisión doble.

NormalizeFast(Vector4d, Vector4d)

Escalado de un vector a una longitud de unidad aproximada

Scale(Double, Double, Double, Double)
Obsoletos.

Escala el vector actual4d por las cantidades especificadas.

Scale(Vector4d)
Obsoletos.

Escala esta instancia por el parámetro especificado.

Scale(Vector4d)
Obsoletos.

Escala esta instancia por el parámetro especificado.

Sub(Vector4d)
Obsoletos.

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

Sub(Vector4d)
Obsoletos.

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

Sub(Vector4d, Vector4d)
Obsoletos.

Representa un vector 4D con cuatro números de punto flotante de precisión doble.

Sub(Vector4d, Vector4d, Vector4d)
Obsoletos.

Restar un vector de otro

Subtract(Vector4d, Vector4d)

Representa un vector 4D con cuatro números de punto flotante de precisión doble.

Subtract(Vector4d, Vector4d, Vector4d)

Representa un vector 4D con cuatro números de punto flotante de precisión doble.

ToString()

Devuelve un valor System.String que representa el vector4d actual.

Transform(Vector4d, Matrix4d)

Representa un vector 4D con cuatro números de punto flotante de precisión doble.

Transform(Vector4d, Matrix4d, Vector4d)

Transformar un vector por la matriz especificada

Transform(Vector4d, Quaterniond)

Representa un vector 4D con cuatro números de punto flotante de precisión doble.

Transform(Vector4d, Quaterniond, Vector4d)

Representa un vector 4D con cuatro números de punto flotante de precisión doble.

Operadores

Addition(Vector4d, Vector4d)

Representa un vector 4D con cuatro números de punto flotante de precisión doble.

Division(Vector4d, Double)

Representa un vector 4D con cuatro números de punto flotante de precisión doble.

Equality(Vector4d, Vector4d)

Representa un vector 4D con cuatro números de punto flotante de precisión doble.

Explicit(Vector4 to Vector4d)

Representa un vector 4D con cuatro números de punto flotante de precisión doble.

Explicit(Vector4d to Double*)

Representa un vector 4D con cuatro números de punto flotante de precisión doble.

Explicit(Vector4d to IntPtr)

Representa un vector 4D con cuatro números de punto flotante de precisión doble.

Explicit(Vector4d to Vector4)

Representa un vector 4D con cuatro números de punto flotante de precisión doble.

Inequality(Vector4d, Vector4d)

Representa un vector 4D con cuatro números de punto flotante de precisión doble.

Multiply(Double, Vector4d)

Representa un vector 4D con cuatro números de punto flotante de precisión doble.

Multiply(Vector4d, Double)

Representa un vector 4D con cuatro números de punto flotante de precisión doble.

Subtraction(Vector4d, Vector4d)

Representa un vector 4D con cuatro números de punto flotante de precisión doble.

UnaryNegation(Vector4d)

Representa un vector 4D con cuatro números de punto flotante de precisión doble.

Se aplica a