2010-07-14 127 views
0

我知道要缩放顶点,我只需要乘以一个缩放因子。但是我注意到大多数矢量绘图应用程序显示了边界框的形状,通过拖动其中一个边可以将几何图形缩放到相反的边,然后如果您经过该边,则最终将镜像该轴上的几何图形。如何扩展到边缘?例如:如果选择圆的最顶部边缘,它将向边界框的底部边缘缩放,直到看起来像没有任何东西,有点像雨滴在撞击地面时塌陷。我希望这很清楚。谢谢向边缘缩放多边形?

回答

2

跟踪两个边缘之间的原始距离,并计算移动时的新边缘距离。将每个点缩放到原始/新的比率,并使用未移动的边作为您的零点,即在缩放之前从每个坐标中减去该值并在缩放后将其添加回来。当两条边相遇并且距离变为零时,小心不要碰撞。

+0

非常感谢很多:-) – jmasterx 2010-07-14 18:38:54