Hi all, I am looking for some help please.(adsbygoogle = window.adsbygoogle || []).push({});

I want to calculate the signed angle between two 3D (x,y,z) vectors. I know the formula to find the unsigned angle;

angle = arccos(A.B / |A||B|)

but how do I get the signed angle? From searching through the internet it seems that there isnt an obvious/easy solution ?

To clarify: Assume the two vectors can lie on any plane. Taking the first vector as a reference I want to know the angle that I would need to rotate the first vector to line it up with the second vector.

Can someone more clever than me point me in the right direction, or prehaps offer a solution please ?

**Physics Forums | Science Articles, Homework Help, Discussion**

Dismiss Notice

Join Physics Forums Today!

The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

# Signed angle between two 3D vectors

**Physics Forums | Science Articles, Homework Help, Discussion**