我正在使用自上而下的坐标系 .
我有一个矩形R,左上角是点(a),中间是点(b),中间是点(c):
a-b-|
| c | R
|---|
我从点(b)伸展,将R的高度增加dh . 我简单地计算R的新高度:newh = oldh dh我简单地计算点(0)的新坐标:newy = oldy - dh; newx = oldx
我现在有相同的矩形R,它首先从北绕中心(c)顺时针旋转θ度 . 我从点(b)伸展开来,将R的实际高度增加dh . 我简单地计算R的新高度:newh = oldh dh如何计算点(a)的新坐标?请记住,旋转是围绕中心点 .
1 回答
好的,所以我似乎有工作代码,但我确信我可以做很多改进仍然是为了使它更有效等等 . 我现在也必须处理其他7个调整大小的句柄(这只是顶部 - 中间一个):