纠正graphviz线

时间:2017-03-28 15:38:12

标签: graphviz

我试图创建一个看起来像一个不断延伸的格子的图形。这是我的代码:

var expectedList = [];
for(var i =0; i < array1.length; i++){
    var obj =  array1[i];
    var childList = obj.child;
    for(var j =0; j < childList.length; i++){
        var childObj = childList[J];
        var key = childObj.variantId

        for(var l =0; l < array2.length; l++){
            var array2Obj = array2[l];
            if(array2Obj.variantId === key){
                var testList = array2.tests;
                for(var m =0; m < testList.length; m++){
                    var testObj = testList[m];
                    if(testObj.flag ===  true){
                        expectedList.push(obj);
                    }
                }
            }   
        }
    }
}
console.log(expectedList)

但是,这会产生如下输出:

graph

有没有办法让角节点上的边缘得到纠正,以使它看起来更规则?

1 个答案:

答案 0 :(得分:0)

好吧,我最后添加了一些不可见的顶点和不可见的边缘,这是有效的。但这并不是最优雅的解决方案。

if (clr9.Distinct().Skip(1).Any())
{
  //Do something
}