7.10.2  math.inc - Funciones y macros vectoriales

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:

VPow(V, P), VPow5D(V, P). Eleva cada componente individual de un vector a una potencia dada.
Parámetros:

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:

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:

VZero(V). Comprueba si un vector es < 0, 0, 0> .
Parámetros:

VZero5D(V). Comprueba si un vector es < 0, 0, 0, 0, 0> .
Parámetros:

VLength5D(V). Calcula el módulo (la longitud) de un vector 5D.
Parámetros:

VNormalize5D(V). Normaliza un vector 5D.
Parámetros:

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:

VCos_Angle(V1, V2). Calcula el coseno del ángulo entre dos vectores.
Parámetros:

VAngle(V1, V2), VAngleD(V1, V2). Calcula el ángulo entre dos vectores. VAngle() devuelve el ángulo en radianes, VAngleD() en grados.
Parámetros:

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:

VDist(V1, V2). Calcula la distancia entre dos puntos.
Parámetros:

VPerp_To_Vector(V). Halla un vector perpendicular al vector dado.
Parámetros:

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:

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:

VProject_Plane(V1, Eje). Proyección del vector V1 sobre el plano definido por Eje.
Parámetros:

VProject_Axis(V1, Eje). Proyección del vector V1 sobre el eje definido por Eje.
Parámetros:

VMin(V), VMax(V). Halla la menor o mayor componente de un vector.
Parámetros:

VWith_Len(V, Long). Crea un vector paralelo al vector dado pero con un módulo específico.
Parámetros: