c – 3个顶点之间的角度

前端之家收集整理的这篇文章主要介绍了c – 3个顶点之间的角度前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
例如,GetAngle((0,0),(100,100))= 90.如何找到3个2D点之间的角度.

解决方法

给定A,B和C点,你想要AB和AC之间的角度?首先计算向量AB和AC – 它只是B的坐标减去A的坐标,同样对于AC.取两个向量中的 dot product.这只是x坐标加上矢量y坐标的乘积.将此数字除以AB的长度,再按AC的长度除以.这个结果是两个向量之间角度的余弦,所以取arccos()就可以得到它.
原文链接:https://www.f2er.com/c/116865.html

猜你在找的C&C++相关文章