标签: polygons

绘制实心二维多边形的好算法?

在内存中绘制实体(如单一,纯色 - 无纹理映射)2D多边形的最简单(也是最简单的,尽管是主观的)算法是什么?什么是最有效的方法?

我对使用GPU或任何渲染方法不感兴趣,因为我的程序输出不会出现在屏幕上.

algorithm 2d polygons

6
推荐指数
1
解决办法
6621
查看次数

将矩形图像拆分为多边形以模拟破碎玻璃

我正在研究一些C#代码,其中我想要一个2D矩形并将其拆分为较小的2D多边形.我希望效果看起来像是由玻璃制成的矩形,并且在随机点上用锤子击打.我想知道是否有人知道一个好的算法来帮助我.我已经尝试使用随机点来模拟这种效果的FortuneVoronoi代码,但是很难在合理的CPU时间内将完成的VoronoiGraph转换为一组非相交的多边形.

c# algorithm graphics image polygons

6
推荐指数
1
解决办法
1100
查看次数

"将"多边形"拼凑在一起

我有一组代表行政区的多边形.这些区域是手工数字化的,多边形应该接触的多边形之间有很小的空间.可能还有重叠的多边形.如何将多边形拼接在一起,填补间隙并消除重叠?

首选QGIS/ArcGIS或Python库解决方案(但欢迎使用算法建议)

gis geometry polygons

6
推荐指数
2
解决办法
7000
查看次数

使用Python的Point中的矩形

我有一个充满积分的文本文件.它们在每一行上由逗号限制的(x,y)对分隔开.例如.

-43.1234,40.1234\n
-43.1244,40.1244\n
etc.
Run Code Online (Sandbox Code Playgroud)

我现在需要围绕这些点创建一个多边形.多边形必须有一个15公里的缓冲区.我无法访问ArcGIS或任何其他为我提供此功能的GIS,所以此时,我想知道是否有人有数学帮助我开始?

python gis points polygons

6
推荐指数
1
解决办法
1679
查看次数

在matplotlib中,在散点图中的数据点周围绘制一个光滑的多边形

我有一堆带有两组数据的交叉图,并且一直在寻找一种matploltib方法,用平滑的多边形轮廓突出显示它们的绘图区域.

目前我只使用Adobe Illustrator并修改已保存的情节,但这并不理想.例:在此输入图像描述

我很感激任何指针/链接到示例.

干杯

python polygon matplotlib scatter-plot polygons

6
推荐指数
1
解决办法
5413
查看次数

我可以将图像转换为CSS3吗?

假设我有一个像这样的多边形图像PNG文件(没有边框,形状用一种颜色填充,没有渐变,图像的背景是透明的)http://www.enchantedlearning.com/crafts/books/shapes/ GIF动画/ 4.GIF

我正在考虑将该多边形图像用作背景图像,当用户将鼠标悬停在其上时,它将被更改(到另一个具有不同颜色的图像).

但我也希望背景图像的颜色可以自定义.所以,我在想是否有可能绘制多边形而不是使用图像文件,以便颜色可以自定义(我不认为为一种颜色创建一个文件是一个好主意,依此类推) .

  • 这种情况的最佳解决方案是什么?使用png或用css绘制它?
  • 有没有工具/网站将我的png转换为css代码?

background-image css3 polygons

6
推荐指数
1
解决办法
8695
查看次数

是否存在凸多边形的周长大于其边界框周长的情况?

我知道多边形的面积总是小于其边界框的面积,但它的周长是否可以超过其边界框的周长?

在此输入图像描述

math geometry polygon polygons computational-geometry

6
推荐指数
1
解决办法
174
查看次数

将SpatialPointsDataframe转换为R中的SpatialPolygons

我在R中有一个SpatialPointsDataFrame,如下所示:

              coordinates id order  hole piece group box_id
    326  (-94.4, 27.6586) 47     1 FALSE     1  47.1      1
    327 (-93.64, 27.6232) 47     2 FALSE     1  47.1      1
    328 (-92.04, 27.7649) 47     3 FALSE     1  47.1      1
    329 (-90.36, 27.0903) 47     4 FALSE     1  47.1      1
    330 (-91.12, 25.6929) 47     5 FALSE     1  47.1      1
    331 (-92.92, 25.6569) 47     6 FALSE     1  47.1      1
    332 (-93.44, 26.0169) 47     7 FALSE     1  47.1      1
    333  (-94.4, 25.9809) 47     8 FALSE     1  47.1      1 …
Run Code Online (Sandbox Code Playgroud)

gis r spatial polygons

6
推荐指数
1
解决办法
8489
查看次数

如何在iOS中简化单个复杂的UIBezierPath多边形

问题:

我有一个用户生成的多边形(通过在屏幕上注册用户的触摸),它可以是简单的或复杂的(复杂意味着具有未知数量的交叉点)并且我希望有一个简单的多边形由原始多边形上的相同点产生,类似于轮廓或轮廓,如果你愿意.

图片由堆栈溢出的未知用户提供

可能的解决方案:

我发现了这个,但它是一个JavaScript解决方案,是我需要的完美插图,但在ActionScript中!我不需要Path本身,这些点就足够了.你会怎么解决这个问题?

更新:

当我进一步观察时,我看到一些人建议解决方案是在点上使用凸壳算法,但是,凸壳不是这里的答案,因为如果我是对的,结果将如下:

凸壳重新组合

objective-c polygons ios uibezierpath

6
推荐指数
1
解决办法
2600
查看次数

如何在Google Static Maps API中创建一个带有洞的多边形?

当我尝试使用Static Maps API创建一个带有孔的外部多边形时,填充颜色填充内部多边形,并且我看不到用于绘制它的参数.这是它的样子: 带孔的多边形失败

这是请求:https://maps.googleapis.com/maps/api/staticmap size = 640x640&maptype = trafficmap&_zoom = 16&path = color :0xFF0000AA | weight :3 | fillcolor :0xxFFB6C1BB | cnc :ccs {FcgiLuSm [rYua @ zIvHvCdNcAzKmRhX&path =彩色:0xFF0000AA |重量:3 | ENC:MJR {FsjjL {A} d} E | DxAvD〜EWD

polygons google-maps-static-api

6
推荐指数
1
解决办法
982
查看次数