我有一种由垂直,水平和对角线组成的形状。我已经开始X,Y和结束X,Y(这是我的输入 - 只有2个点定义一条线),我想让整个形状可扩展(只需改变比例变量的值),这样我仍然可以保持线条和比例的正确连接。只是为了更好地了解我的意思:就好像我在矢量编辑器中有相同的行。
使用算法可以做到这一点,如果没有这样的算法,请你给我另一个可能的解决方案吗?
非常感谢你!
答案 0 :(得分:3)
您希望它扩展到什么程度?您可以相对于第一个点,中心或其他任意位置进行缩放。通常,您减去偏移量(例如输入中的第一个点),乘以比例因子,然后再加回偏移量。
计算机图形学中更系统化的方法是使用transformation matrix ......虽然这可能在你的情况下有点过分。