对角线生成器

对角线生成器

 //     对角线生成器
    //     由两个顶点生成一个三次贝塞尔线
    var dataSet = {
        source: {
            x: 10, y: 10
        },
        target: {
            x: 100, y: 200
        }
    };
    var svg = d3.select("body").append("svg").attr("width", 1500).attr("height", 800);
    //    projection 是投影函数 也可以理解为是计算函数 把上面的值加工后绘制出来
   var diagonal = d3.svg.diagonal().projection(function(d){
return [d.x,d.y]
});
svg.append("path").attr("d",diagonal(dataSet)).attr("fill","none").attr("stroke","purple").attr("transform","translate(200,200)").attr("stroke-width",2);

结果:

line

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容