What is the mathematical proof for the formula to find angle between 3 points in an image?
1 view (last 30 days)
Show older comments
Hi everyone,
I'm trying to find angle between 3 points (say a, b, & c with b at the canter) in an image. I've used this formula for calculating the angle
angle_in_radian = atan2(norm(cross(n1,n2)),dot(n1,n2))
where n1 is the vector formed using points a & b while n2 is the vector formed using points c & b
The above formula corresponds to atan2(Y,X) in matlab i.e. norm(cross(n1,n2)) gives us Y and dot(n1,n2) gives us X
The formula works correct. I need the mathematical derivation of this formula. I searched about the vectors, the cross and dot products but didn't found expected result.
Please help me, i need to add this point in my thesis.
Thanks in advance
0 Comments
Answers (1)
Ahmet Cecen
on 18 May 2016
Edited: Ahmet Cecen
on 18 May 2016
https://en.wikipedia.org/wiki/Scalar_projection
https://en.wikipedia.org/wiki/Cross_product
Get the expression for sine and cosine there. Divide sine by cosine and you will get the expression you are looking for.
0 Comments
See Also
Categories
Find more on Matrix Indexing in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!