连接矩形边缘的算法

时间:2019-10-23 22:32:08

标签: algorithm trigonometry

我想不出一种连接矩形边缘的方法,例如:enter image description here

我将原始中点转换成红线是什么值(连接边缘而不是中点)?

1 个答案:

答案 0 :(得分:1)

我假设您知道矩形的高度和宽度(以及角度theta)。 基于此,您可以仅使用简单的三角函数:

Y必须向上移动高度/ 2(确实很容易看到,因此无法证明)

对于X,将垂直方向从数组的末端放到与边缘平行的水平线(形成theta的线)上。

tan(θ)= y / x,这意味着x = y / tan(θ)。您知道y仅为height / 2,并且知道theta的值,所以只需将这些值插入

编辑:刚意识到,堆栈溢出不会渲染TeX,所以我删除了TeX编码...