Vector3 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 sencilla.
[System.Serializable]
public struct Vector3 : IEquatable<OpenTK.Vector3>
type Vector3 = struct
- Herencia
-
Vector3
- Atributos
- Implementaciones
Comentarios
La estructura Vector3 es adecuada para la interoperación con código no administrado que requiere tres flotantes consecutivos.
Constructores
Vector3(Single) |
Representa un vector 3D con tres números de punto flotante de precisión sencilla. |
Vector3(Single, Single, Single) |
Construye un nuevo vector3. |
Vector3(Vector2) |
Construye un nuevo Vector3 a partir del vector2 especificado. |
Vector3(Vector3) |
Construye un nuevo vector3 a partir del vector3 especificado. |
Vector3(Vector4) |
Construye un nuevo vector3 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 Vector3 en bytes. |
UnitX |
Define un Vector3 de longitud unitaria que apunta hacia el eje X. |
UnitY |
Define un Vector3 de longitud unitaria que apunta hacia el eje Y. |
UnitZ |
Define un Vector3 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.Vector2 con los componentes X e Y de esta instancia. |
Métodos
Add(Vector3) |
Obsoletos.
Agregue el vector pasado como parámetro a esta instancia. |
Add(Vector3) |
Obsoletos.
Agregue el vector pasado como parámetro a esta instancia. |
Add(Vector3, Vector3) |
Representa un vector 3D con tres números de punto flotante de precisión sencilla. |
Add(Vector3, Vector3, Vector3) |
Agregar dos vectores |
BaryCentric(Vector3, Vector3, Vector3, Single, Single) |
Representa un vector 3D con tres números de punto flotante de precisión sencilla. |
BaryCentric(Vector3, Vector3, Vector3, Single, Single, Vector3) |
Representa un vector 3D con tres números de punto flotante de precisión sencilla. |
CalculateAngle(Vector3, Vector3) |
Calcula el ángulo (en radianes) entre dos vectores. |
CalculateAngle(Vector3, Vector3, Single) |
Representa un vector 3D con tres números de punto flotante de precisión sencilla. |
Clamp(Vector3, Vector3, Vector3) |
Representa un vector 3D con tres números de punto flotante de precisión sencilla. |
Clamp(Vector3, Vector3, Vector3, Vector3) |
Fijar un vector en los vectores mínimo y máximo especificados |
ComponentMax(Vector3, Vector3) |
Representa un vector 3D con tres números de punto flotante de precisión sencilla. |
ComponentMax(Vector3, Vector3, Vector3) |
Calcular el máximo de componentes de dos vectores |
ComponentMin(Vector3, Vector3) |
Representa un vector 3D con tres números de punto flotante de precisión sencilla. |
ComponentMin(Vector3, Vector3, Vector3) |
Calcular el mínimo de componentes de dos vectores |
Cross(Vector3, Vector3) |
Representa un vector 3D con tres números de punto flotante de precisión sencilla. |
Cross(Vector3, Vector3, Vector3) |
Caclulate el producto cruzado (vector) de dos vectores |
Div(Single) |
Obsoletos.
Divida esta instancia por un escalar. |
Div(Vector3, Single) |
Obsoletos.
Representa un vector 3D con tres números de punto flotante de precisión sencilla. |
Div(Vector3, Single, Vector3) |
Obsoletos.
Representa un vector 3D con tres números de punto flotante de precisión sencilla. |
Divide(Vector3, Single) |
Representa un vector 3D con tres números de punto flotante de precisión sencilla. |
Divide(Vector3, Single, Vector3) |
Representa un vector 3D con tres números de punto flotante de precisión sencilla. |
Divide(Vector3, Vector3) |
Representa un vector 3D con tres números de punto flotante de precisión sencilla. |
Divide(Vector3, Vector3, Vector3) |
Representa un vector 3D con tres números de punto flotante de precisión sencilla. |
Dot(Vector3, Vector3) |
Calcular el producto de punto (escalar) de dos vectores |
Dot(Vector3, Vector3, Single) |
Representa un vector 3D con tres números de punto flotante de precisión sencilla. |
Equals(Object) |
Indica si esta instancia y un objeto especificado son iguales. |
Equals(Vector3) |
Indica si el vector actual es igual a otro vector. |
GetHashCode() |
Devuelve el código hash de esta instancia. |
Lerp(Vector3, Vector3, Single) |
Representa un vector 3D con tres números de punto flotante de precisión sencilla. |
Lerp(Vector3, Vector3, Single, Vector3) |
Representa un vector 3D con tres números de punto flotante de precisión sencilla. |
Max(Vector3, Vector3) |
Representa un vector 3D con tres números de punto flotante de precisión sencilla. |
Min(Vector3, Vector3) |
Representa un vector 3D con tres números de punto flotante de precisión sencilla. |
Mult(Single) |
Obsoletos.
Multiplique esta instancia por un escalar. |
Mult(Vector3, Single) |
Obsoletos.
Representa un vector 3D con tres números de punto flotante de precisión sencilla. |
Mult(Vector3, Single, Vector3) |
Obsoletos.
Representa un vector 3D con tres números de punto flotante de precisión sencilla. |
Multiply(Vector3, Single) |
Representa un vector 3D con tres números de punto flotante de precisión sencilla. |
Multiply(Vector3, Single, Vector3) |
Representa un vector 3D con tres números de punto flotante de precisión sencilla. |
Multiply(Vector3, Vector3) |
Representa un vector 3D con tres números de punto flotante de precisión sencilla. |
Multiply(Vector3, Vector3, Vector3) |
Representa un vector 3D con tres números de punto flotante de precisión sencilla. |
Normalize() |
Escala vector3 a longitud unitaria. |
Normalize(Vector3) |
Representa un vector 3D con tres números de punto flotante de precisión sencilla. |
Normalize(Vector3, Vector3) |
Escalado de un vector a longitud de unidad |
NormalizeFast() |
Escala vector3 a una longitud de unidad aproximada. |
NormalizeFast(Vector3) |
Representa un vector 3D con tres números de punto flotante de precisión sencilla. |
NormalizeFast(Vector3, Vector3) |
Escalado de un vector a una longitud de unidad aproximada |
Scale(Single, Single, Single) |
Obsoletos.
Escala el Vector3 actual por las cantidades especificadas. |
Scale(Vector3) |
Obsoletos.
Escala esta instancia por el parámetro especificado. |
Scale(Vector3) |
Obsoletos.
Escala esta instancia por el parámetro especificado. |
Sub(Vector3) |
Obsoletos.
Resta el vector pasado como parámetro de esta instancia. |
Sub(Vector3) |
Obsoletos.
Resta el vector pasado como parámetro de esta instancia. |
Sub(Vector3, Vector3) |
Obsoletos.
Representa un vector 3D con tres números de punto flotante de precisión sencilla. |
Sub(Vector3, Vector3, Vector3) |
Obsoletos.
Restar un vector de otro |
Subtract(Vector3, Vector3) |
Representa un vector 3D con tres números de punto flotante de precisión sencilla. |
Subtract(Vector3, Vector3, Vector3) |
Representa un vector 3D con tres números de punto flotante de precisión sencilla. |
ToString() |
Devuelve un valor System.String que representa el vector3 actual. |
Transform(Vector3, Matrix4) |
Representa un vector 3D con tres números de punto flotante de precisión sencilla. |
Transform(Vector3, Matrix4, Vector3) |
Representa un vector 3D con tres números de punto flotante de precisión sencilla. |
Transform(Vector3, Matrix4, Vector4) |
Transformar un vector por la matriz especificada |
Transform(Vector3, Quaternion) |
Representa un vector 3D con tres números de punto flotante de precisión sencilla. |
Transform(Vector3, Quaternion, Vector3) |
Representa un vector 3D con tres números de punto flotante de precisión sencilla. |
TransformNormal(Vector3, Matrix4) |
Representa un vector 3D con tres números de punto flotante de precisión sencilla. |
TransformNormal(Vector3, Matrix4, Vector3) |
Transformación de un valor Normal por la matriz especificada |
TransformNormalInverse(Vector3, Matrix4) |
Representa un vector 3D con tres números de punto flotante de precisión sencilla. |
TransformNormalInverse(Vector3, Matrix4, Vector3) |
Transformar un valor Normal por la matriz dada (transponer de ) |
TransformPerspective(Vector3, Matrix4) |
Representa un vector 3D con tres números de punto flotante de precisión sencilla. |
TransformPerspective(Vector3, Matrix4, Vector3) |
Transforme un vector3 por la matriz especificada y vuelva a proyectar el vector4 resultante en un vector3. |
TransformPosition(Vector3, Matrix4) |
Representa un vector 3D con tres números de punto flotante de precisión sencilla. |
TransformPosition(Vector3, Matrix4, Vector3) |
Transformar una posición por la matriz especificada |
TransformVector(Vector3, Matrix4) |
Representa un vector 3D con tres números de punto flotante de precisión sencilla. |
TransformVector(Vector3, Matrix4, Vector3) |
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(Vector3, Vector3) |
Representa un vector 3D con tres números de punto flotante de precisión sencilla. |
Division(Vector3, Single) |
Representa un vector 3D con tres números de punto flotante de precisión sencilla. |
Equality(Vector3, Vector3) |
Representa un vector 3D con tres números de punto flotante de precisión sencilla. |
Inequality(Vector3, Vector3) |
Representa un vector 3D con tres números de punto flotante de precisión sencilla. |
Multiply(Single, Vector3) |
Representa un vector 3D con tres números de punto flotante de precisión sencilla. |
Multiply(Vector3, Single) |
Representa un vector 3D con tres números de punto flotante de precisión sencilla. |
Subtraction(Vector3, Vector3) |
Representa un vector 3D con tres números de punto flotante de precisión sencilla. |
UnaryNegation(Vector3) |
Representa un vector 3D con tres números de punto flotante de precisión sencilla. |