|
En realidad, todas éstas son macros en la versión actual de este archivo de inclusión, porque las funciones no pueden tomar parámetros vectoriales, pero esto puede cambiar en el futuro.
VSqr(V)
. Eleva al cuadrado cada componente individual
de un vector. Equivale a V*V
.
Parámetros:
V
= Vector a elevar al cuadrado.VPow(V, P), VPow5D(V, P)
. Eleva cada componente
individual de un vector a una potencia dada.
Parámetros:
V
= Vector de entrada.P
= Potencia.VEq(V1, V2)
. Comprueba la igualdad de dos vectores,
devolviendo verdadero (true) si las tres componentes de V1
son iguales a las respectivas componentes de V2.
Parámetros:
V1, V2
= Los vectores a comparar.VEq5D(V1, V2)
. La versión 5D de VEq()
.
Comprueba la igualdad de dos vectores, devolviendo verdadero si
las 5 componentes de V1
son iguales a las respectivas
componentes de V2.
Parámetros:
V1, V2
= Los vectores a comparar.VZero(V)
. Comprueba si un vector es < 0, 0, 0> .
Parámetros:
V
= Vector de entrada.VZero5D(V)
. Comprueba si un vector es < 0, 0, 0, 0,
0> .
Parámetros:
V
= Vector de entrada.VLength5D(V)
. Calcula el módulo (la longitud) de un
vector 5D.
Parámetros:
V
= Vector de entrada.VNormalize5D(V)
. Normaliza un vector 5D.
Parámetros:
V
= Vector de entrada.VDot5D(V1, V2)
. Calcula el producto escalar de dos
vectores 5D. Véase vdot() para más información sobre los productos
escalares.
Parámetros:
V1,V2
= Vectores de entrada.VCos_Angle(V1, V2)
. Calcula el coseno del ángulo entre
dos vectores.
Parámetros:
V1, V2
= Vectores de entrada.VAngle(V1, V2), VAngleD(V1, V2)
. Calcula el ángulo
entre dos vectores. VAngle()
devuelve el ángulo en
radianes, VAngleD()
en grados.
Parámetros:
V1, V2
= Vectores de entrada.VRotation(V1, V2, Eje), VRotationD(V1, V2, Eje)
. Calcula
el ángulo de rotación desde V1 hasta V2 alrededor de Eje. Eje debe
ser perpendicular a ambos, V1 y V2. La salida estará en el
intervalo comprendido entre -pi y pi radianes o entre -180 y 180
grados si está usando la versión sexagesimal. Sin embargo, si el
eje vale <0,0,0> la salida será siempre positiva o 0,
obteniéndose el mismo resultado con las macros VAngle().
Parámetros:
V1, V2
= Vectores de entrada.VDist(V1, V2)
. Calcula la distancia entre dos puntos.
Parámetros:
V1, V2
= Vectores de entrada.VPerp_To_Vector(V)
. Halla un vector perpendicular al
vector dado.
Parámetros:
V
= Vector de entrada.VPerp_To_Plane(V1, V2)
. Halla un vector perpendicular a
ambos vectores especificados. En otras palabras, perpendicular al
plano definido por los vectores de entrada
Parámetros:
V1, V2
= Vectores de entrada.VPerp_Adjust(V1, Eje)
. Halla un vector perpendicular a
Eje y en el plano de V1 y Eje. En otras palabras, el nuevo vector
es una versión de V1 ajustado para ser perpendicular a Eje.
Parámetros:
V1, Eje
= Vectores de entrada.VProject_Plane(V1, Eje)
. Proyección del vector V1 sobre
el plano definido por Eje.
Parámetros:
V1
= Vector de entrada.Eje
= Normal al plano.VProject_Axis(V1, Eje)
. Proyección del vector V1 sobre
el eje definido por Eje.
Parámetros:
V1, Axis
= Vectores de entrada.VMin(V), VMax(V)
. Halla la menor o mayor componente de
un vector.
Parámetros:
V
= Vector de entrada.VWith_Len(V, Long)
. Crea un vector paralelo al vector
dado pero con un módulo específico.
Parámetros:
V
= Vector de dirección.Long
= Módulo del vector deseado.
|