繁体   English   中英

根据随机位置点计算两条相连线段的角度

[英]Calculate the angle of two connected line segments based on a randomly position point

我有一个 3 个坐标(A、B、C),它们形成两个连接的线段。

我想根据可以落在线段任一侧的随机点来计算线段的角度。

例如,如果随机点是 D,我想计算绿色角度,或者如果随机点是 E,我想计算红色角度。

我不介意解决方案是用什么编程语言编写的,但首选 Python 或 Javascript。

在此处输入图片说明

假设点使用笛卡尔坐标(x,y) 给定两点 A 和 C,与 x 轴形成的角度由(斜率)的正切倒数给出

theta_ac = Math.atan((ya-yc)/(xa-xc))

类似地,一旦计算出theta_bc ,角度由theta_bc - theta_ac

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM