how to find visual angle
9 ビュー (過去 30 日間)
古いコメントを表示
I have these three points(red dots) ,and I have to find angle, I am using polyfit function to calculate angle(finding slope first).

Now angle I am getting is near to 87 degrees, which is correct . But the thing is, I want to find the visual angle, which in this case will be near to 30 degrees. Any idea how to proceed with this? Thanks
3 件のコメント
Walter Roberson
2016 年 5 月 10 日
Which angle are you calculating as 87? (a-b) to (b-c) ? There is nothing that to me looks almost 90 degrees. But dot a- dot c- dot b might be maybe 115 degrees or so ?
回答 (1 件)
Roger Stafford
2016 年 5 月 10 日
編集済み: Roger Stafford
2016 年 5 月 10 日
The true angle between ba and bc would be:
ang = atan2( abs((xa-xb)*(yc-yb)-(ya-yb)*(xc-xb)) , ...
(xa-xb)*(xc-xb)+(ya-yb)*(yc-yb) );
Your plot without an 'axis equal' restriction will distort these angles.
0 件のコメント
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
