radtools.angle#

radtools.angle(v1, v2, radians=False) float[source]#

Angle between two vectors.

Added in version 0.7.

\[\alpha = \dfrac{(\vec{v_1} \cdot \vec{v_2})}{\vert\vec{v_1}\vert\cdot\vert\vec{v_2}\vert}\]
Parameters:
v1(3,) array-like

First vector.

v2(3,) array-like

Second vector.

radiansbool, default False

Whether to return value in radians. Return value in degrees by default.

Returns:
angle: float

Angle in degrees or radians (see radians).

Raises:
ValueError

If one of the vectors is zero vector (or both). Norm is compared against numpy.finfo(float).eps.