相关疑难解决方法(0)

以编程方式合并两个svg路径元素

我正在使用SVG路径渲染地图(使用jVectormap).

在某些情况下,必须将一个区域与邻近区域合并.

不幸的是,两个区域都没有相互接触,我必须进行插值以填充其间的空间.

将两个区域合并为一个

jVectormap使用非常简单的SVG路径M来设置绝对起点并l连接相对点.

是否有任何SVG库涵盖此类操作?

javascript jquery svg

9
推荐指数
1
解决办法
3012
查看次数

给定一组坐标点,删除内点(或找到点的外环)以形成多边形

对于我的d3项目,我有一系列相邻的多边形,我想计算一个新的多边形,它是放在一起的所有较小多边形的外边框.

我已将几个连接多边形的所有点合并为一个数组以创建一个大多边形.但这包括所有内部边缘以及外部边缘.我想删除这个合并多边形的内边缘,这样我只有一个表示该区域外边框的形状,但我找不到合适的算法来做到这一点.

我找到了这个,但它要求已经明确知道多边形的顶点; 我只有一组点,外部和内部没有区别.

一旦我删除了生成的多边形的内部点,我想在外部点周围绘制一条"基数"插值线.这就是为什么我必须保持点的完整性而不是将多边形转换为弧并使用像topojson.mesh这样的东西!

这是一个截图,可以更清楚地解释:

截图

绿色多边形的所有顶点(红线的角)被连接成一个点阵列.我想弄清楚如何移除内部点,以便我可以在剩余的外部点周围应用"基数"插值线.

javascript convex-hull d3.js

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

标签 统计

javascript ×2

convex-hull ×1

d3.js ×1

jquery ×1

svg ×1