Vector3d 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 3D con tres números de punto flotante de precisión doble.
[System.Serializable]
public struct Vector3d : IEquatable<OpenTK.Vector3d>
type Vector3d = struct
- Herencia
-
Vector3d
- Atributos
- Implementaciones
Constructores
| Vector3d(Double) |
Representa un vector 3D con tres números de punto flotante de precisión doble. |
| Vector3d(Double, Double, Double) |
Construye un nuevo vector3. |
| Vector3d(Vector2d) |
Construye una nueva instancia a partir del vector2d especificado. |
| Vector3d(Vector3d) |
Construye una nueva instancia a partir del vector3d especificado. |
| Vector3d(Vector4d) |
Construye una nueva instancia 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 Vector3d en bytes. |
| UnitX |
Define un Vector3d de longitud unitaria que apunta hacia el eje X. |
| UnitY |
Define un Vector3d de longitud unitaria que apunta hacia el eje Y. |
| UnitZ |
Define un Vector3d de longitud unitaria que apunta hacia el eje Z. |
| X |
Componente X del vector3. |
| Y |
Componente Y del vector3. |
| Z |
Componente Z del vector3. |
| Zero |
Define un vector de longitud cero3. |
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. |
Métodos
| Add(Vector3d) |
Obsoletos.
Agregue el vector pasado como parámetro a esta instancia. |
| Add(Vector3d) |
Obsoletos.
Agregue el vector pasado como parámetro a esta instancia. |
| Add(Vector3d, Vector3d) |
Representa un vector 3D con tres números de punto flotante de precisión doble. |
| Add(Vector3d, Vector3d, Vector3d) |
Agregar dos vectores |
| BaryCentric(Vector3d, Vector3d, Vector3d, Double, Double) |
Representa un vector 3D con tres números de punto flotante de precisión doble. |
| BaryCentric(Vector3d, Vector3d, Vector3d, Double, Double, Vector3d) |
Representa un vector 3D con tres números de punto flotante de precisión doble. |
| CalculateAngle(Vector3d, Vector3d) |
Calcula el ángulo (en radianes) entre dos vectores. |
| CalculateAngle(Vector3d, Vector3d, Double) |
Representa un vector 3D con tres números de punto flotante de precisión doble. |
| Clamp(Vector3d, Vector3d, Vector3d) |
Representa un vector 3D con tres números de punto flotante de precisión doble. |
| Clamp(Vector3d, Vector3d, Vector3d, Vector3d) |
Fijar un vector en los vectores mínimo y máximo especificados |
| ComponentMax(Vector3d, Vector3d) |
Representa un vector 3D con tres números de punto flotante de precisión doble. |
| ComponentMax(Vector3d, Vector3d, Vector3d) |
Calcular el máximo de componentes de dos vectores |
| ComponentMin(Vector3d, Vector3d) |
Representa un vector 3D con tres números de punto flotante de precisión doble. |
| ComponentMin(Vector3d, Vector3d, Vector3d) |
Calcular el mínimo de componentes de dos vectores |
| Cross(Vector3d, Vector3d) |
Representa un vector 3D con tres números de punto flotante de precisión doble. |
| Cross(Vector3d, Vector3d, Vector3d) |
Caclulate el producto cruzado (vector) de dos vectores |
| Div(Double) |
Obsoletos.
Divida esta instancia por un escalar. |
| Div(Vector3d, Double) |
Obsoletos.
Representa un vector 3D con tres números de punto flotante de precisión doble. |
| Div(Vector3d, Double, Vector3d) |
Obsoletos.
Representa un vector 3D con tres números de punto flotante de precisión doble. |
| Divide(Vector3d, Double) |
Representa un vector 3D con tres números de punto flotante de precisión doble. |
| Divide(Vector3d, Double, Vector3d) |
Representa un vector 3D con tres números de punto flotante de precisión doble. |
| Divide(Vector3d, Vector3d) |
Representa un vector 3D con tres números de punto flotante de precisión doble. |
| Divide(Vector3d, Vector3d, Vector3d) |
Representa un vector 3D con tres números de punto flotante de precisión doble. |
| Dot(Vector3d, Vector3d) |
Calcular el producto de punto (escalar) de dos vectores |
| Dot(Vector3d, Vector3d, Double) |
Representa un vector 3D con tres números de punto flotante de precisión doble. |
| Equals(Object) |
Indica si esta instancia y un objeto especificado son iguales. |
| Equals(Vector3d) |
Indica si el vector actual es igual a otro vector. |
| GetHashCode() |
Devuelve el código hash de esta instancia. |
| Lerp(Vector3d, Vector3d, Double) |
Representa un vector 3D con tres números de punto flotante de precisión doble. |
| Lerp(Vector3d, Vector3d, Double, Vector3d) |
Representa un vector 3D con tres números de punto flotante de precisión doble. |
| Max(Vector3d, Vector3d) |
Representa un vector 3D con tres números de punto flotante de precisión doble. |
| Min(Vector3d, Vector3d) |
Representa un vector 3D con tres números de punto flotante de precisión doble. |
| Mult(Double) |
Obsoletos.
Multiplique esta instancia por un escalar. |
| Mult(Vector3d, Double) |
Obsoletos.
Representa un vector 3D con tres números de punto flotante de precisión doble. |
| Mult(Vector3d, Double, Vector3d) |
Obsoletos.
Representa un vector 3D con tres números de punto flotante de precisión doble. |
| Multiply(Vector3d, Double) |
Representa un vector 3D con tres números de punto flotante de precisión doble. |
| Multiply(Vector3d, Double, Vector3d) |
Representa un vector 3D con tres números de punto flotante de precisión doble. |
| Multiply(Vector3d, Vector3d) |
Representa un vector 3D con tres números de punto flotante de precisión doble. |
| Multiply(Vector3d, Vector3d, Vector3d) |
Representa un vector 3D con tres números de punto flotante de precisión doble. |
| Normalize() |
Escala vector3d a longitud de unidad. |
| Normalize(Vector3d) |
Representa un vector 3D con tres números de punto flotante de precisión doble. |
| Normalize(Vector3d, Vector3d) |
Escalado de un vector a longitud de unidad |
| NormalizeFast() |
Escala vector3d a una longitud de unidad aproximada. |
| NormalizeFast(Vector3d) |
Representa un vector 3D con tres números de punto flotante de precisión doble. |
| NormalizeFast(Vector3d, Vector3d) |
Escalado de un vector a una longitud de unidad aproximada |
| Scale(Double, Double, Double) |
Obsoletos.
Escala el vector3d actual por las cantidades especificadas. |
| Scale(Vector3d) |
Obsoletos.
Escala esta instancia por el parámetro especificado. |
| Scale(Vector3d) |
Obsoletos.
Escala esta instancia por el parámetro especificado. |
| Sub(Vector3d) |
Obsoletos.
Resta el vector pasado como parámetro de esta instancia. |
| Sub(Vector3d) |
Obsoletos.
Resta el vector pasado como parámetro de esta instancia. |
| Sub(Vector3d, Vector3d) |
Obsoletos.
Representa un vector 3D con tres números de punto flotante de precisión doble. |
| Sub(Vector3d, Vector3d, Vector3d) |
Obsoletos.
Restar un vector de otro |
| Subtract(Vector3d, Vector3d) |
Representa un vector 3D con tres números de punto flotante de precisión doble. |
| Subtract(Vector3d, Vector3d, Vector3d) |
Representa un vector 3D con tres números de punto flotante de precisión doble. |
| ToString() |
Devuelve un valor System.String que representa el vector3 actual. |
| Transform(Vector3d, Matrix4d) |
Representa un vector 3D con tres números de punto flotante de precisión doble. |
| Transform(Vector3d, Matrix4d, Vector3d) |
Representa un vector 3D con tres números de punto flotante de precisión doble. |
| Transform(Vector3d, Matrix4d, Vector4d) |
Transformar un vector por la matriz especificada |
| Transform(Vector3d, Quaterniond) |
Representa un vector 3D con tres números de punto flotante de precisión doble. |
| Transform(Vector3d, Quaterniond, Vector3d) |
Representa un vector 3D con tres números de punto flotante de precisión doble. |
| TransformNormal(Vector3d, Matrix4d) |
Representa un vector 3D con tres números de punto flotante de precisión doble. |
| TransformNormal(Vector3d, Matrix4d, Vector3d) |
Transformación de un valor Normal por la matriz especificada |
| TransformNormalInverse(Vector3d, Matrix4d) |
Representa un vector 3D con tres números de punto flotante de precisión doble. |
| TransformNormalInverse(Vector3d, Matrix4d, Vector3d) |
Transformar un valor Normal por la matriz dada (transponer de ) |
| TransformPerspective(Vector3d, Matrix4d) |
Representa un vector 3D con tres números de punto flotante de precisión doble. |
| TransformPerspective(Vector3d, Matrix4d, Vector3d) |
Transforme un vector3d por la matriz especificada y vuelva a proyectar el vector4d resultante en un vector3d. |
| TransformPosition(Vector3d, Matrix4d) |
Representa un vector 3D con tres números de punto flotante de precisión doble. |
| TransformPosition(Vector3d, Matrix4d, Vector3d) |
Transformar una posición por la matriz especificada |
| TransformVector(Vector3d, Matrix4d) |
Representa un vector 3D con tres números de punto flotante de precisión doble. |
| TransformVector(Vector3d, Matrix4d, Vector3d) |
Transformar un vector de dirección por la matriz dada Supone que la matriz tiene una fila inferior de (0,0,0,1), que es la parte de traducción que se omite. |
Operadores
| Addition(Vector3d, Vector3d) |
Representa un vector 3D con tres números de punto flotante de precisión doble. |
| Division(Vector3d, Double) |
Representa un vector 3D con tres números de punto flotante de precisión doble. |
| Equality(Vector3d, Vector3d) |
Representa un vector 3D con tres números de punto flotante de precisión doble. |
| Explicit(Vector3 to Vector3d) |
Representa un vector 3D con tres números de punto flotante de precisión doble. |
| Explicit(Vector3d to Vector3) |
Representa un vector 3D con tres números de punto flotante de precisión doble. |
| Inequality(Vector3d, Vector3d) |
Representa un vector 3D con tres números de punto flotante de precisión doble. |
| Multiply(Double, Vector3d) |
Representa un vector 3D con tres números de punto flotante de precisión doble. |
| Multiply(Vector3d, Double) |
Representa un vector 3D con tres números de punto flotante de precisión doble. |
| Subtraction(Vector3d, Vector3d) |
Representa un vector 3D con tres números de punto flotante de precisión doble. |
| UnaryNegation(Vector3d) |
Representa un vector 3D con tres números de punto flotante de precisión doble. |