For the correct resolution of the angle, it is necessary to use both point and cross products. The angle between the vectors u and v is
||atan2(s,c)||
where `s = ||u X v||` (magnitude of the cross product)
and `c = u.v` (dot product)
and atan2- 4-quadrant inverse tan-function
||*|| ().
0 180 .