首页 > 解决方案 > 如何用 d3.js 绘制凹多边形?

问题描述

使用波纹管参考我正在尝试创建一个多边形,但是,如果我的点/角的顺序不正确,多边形将不会变成凹形。如何订购角落或有没有更好的方法来制作凹多边形?

https://bl.ocks.org/lwthatcher/5456840f796632c27edc813ce8ab4719

let poly = [
            {"x":0,"y":0},
            {"x":0, "y":5},    
            {"x":40,"y":10},
            {"x":60,"y":90},
            {"x":100,"y":100},
            
        ];

标签: javascriptd3.jsvisualizationpolygonconcave

解决方案


推荐阅读