Can anyone advise on how to calculate the angle between two points?
For example the angle between 160,0 and 160,160 would be 0 degrees.
My research into this has all found that the function acos() is required https://byjus.com/angle-between-two-vectors-formula/. This page talks about atan2() https://stackoverflow.com/questions/2676719/calculating-the-angle-between-the-line-defined-by-two-points
There is another way using Diamond Angles but there are various thoughts on whether it will work for us https://stackoverflow.com/questions/1427422/cheap-algorithm-to-find-measure-of-angle-between-vectors
Has anybody successfully calculated angles in the free version?
Thanks
Dave
I’ve seen questions like this before: [PROBLEM] Simple Line Between Point A and Point B
Based on that I had a go as well a while back. Atan/acos/asin seem to work in designer but not on a watch (at least not on mine). I have used this post to get an approximate atan (it has the asin/acos as well): Inverse trigonometric functions
I can confirm the atan function works, in my test design I calculate the angle and the length of the line. The red line is using the built in atan in designer, the green/blue line is using the expresion from the post above (inspection enabled, open the iframe in a seperate tab to see it). It is linked to #BLE# so it goes from 100 to 0 in 24 hours:
1 Like
That’s great ThaMattie thanks for the help.
NP, I like a challenge, and math
Hope you show off what you’re doing with this