将多边形转换为椭圆

时间:2013-01-24 06:10:50

标签: c# wpf polygon ellipse

背景

我有一组点,我通过凸包算法运行,返回的这些点然后在屏幕上绘制为多边形。

目的:

我希望将多边形“平滑”成椭圆/椭圆形状。

有一种简单的方法可以做到这一点,还是有算法?

提前致谢。

1 个答案:

答案 0 :(得分:0)

有一些有用的东西......

因为我从一组点中绘制一个多边形,所以宽度/高度/边界没有正确设置(总是0,不确定它是不是我的错?),但是,我确实有点组成多边形。

我决定做的是循环通过最左边x,最右边x,最顶部y和最底部y的点。然后,这允许我计算宽度,高度和位置以绘制椭圆。

结果如下: enter image description here

感谢Clemens的帮助:)

如果有更好的方法,请告诉我。