标签: algorithm 2d scale
说我有这样的形状:
我想把它缩小到这个:
如何计算点(红色圆圈)的位置?
答案 0 :(得分:7)
new.x = scale * (old.x - center.x) + center.x new.y = scale * (old.y - center.y) + center.y
重复每一点。