将点数减少到仅需要绘制的点数

时间:2012-09-06 20:16:35

标签: c# wpf graphics drawing geometry

我有一个很大的复杂几何体,我正在绘制一个256x256像素的瓷砖。几何形状由相当密集的区域和更稀疏的区域组成。这意味着使用douglas-peucker等reduce算法不会产生非常好的结果。

我想要做的只是包含几何图形中尚未绘制的像素。 IE我可以有一个从x = 0,y = 0到x = 256,y = 256的几何体。然后我有一个从x = 0,y = 0到x = 0,y = 256,到x = 256,y = 256的几何。因此,因为我已经有效地从第一个几何图形中绘制了x = 0,y = 0和x = 256,y = 256,所以我只需要包含并绘制第二个几何图形的x = 0,y = 256。

目前,我有数百个积分试图在瓷砖上渲染,需要大约一分钟才能完成。有没有什么我可以消除已绘制的点而不会丢失任何几何细节?

由于

0 个答案:

没有答案