2013-01-24 145 views
0

背景:转换多边形椭圆

我有一组I至凸包算法运行点,还给这些点然后绘制为在屏幕上的多边形。

目的:

我想“平滑”出来的多边​​形分割成形状为椭圆形/椭圆形。

有没有一个简单的方法来做到这一点或有没有一个算法呢?

在此先感谢。

+0

另外,我似乎无法找到任何这样做的方式。 – Rhexis

+1

非常原始,但只要椭圆面向x轴和y轴,您可以简单地从[Bounds](http://msdn.microsoft.com/zh-cn/library/system)创建它。 windows.media.geometry.bounds.aspx)折线几何。 – Clemens

+0

但是,这实际上是一个好主意,因为我从一组点中绘制多边形,它的边界设置不正确,它们始终是0,0。我想我有一个想法,尽管...谢谢! – Rhexis

回答

0

了一些作品......

因为我从一组点绘制多边形,宽/高/边界设置不正确(始终为0,不知道它的我的错或不? ),但是,我确实有构成多边形的点。

我决定做的是循环遍历最左边的x,最右边的x,最上面的y和最下面的y。然后,我可以计算出宽度,高度和位置以绘制椭圆。

结果是这样的: enter image description here

感谢克莱门斯的帮助:)

如果这样做,请让我知道一个更好的方式。