gpt4 book ai didi

infovis - 如何正确地将节点与多个父节点对齐

转载 作者:行者123 更新时间:2023-12-03 13:38:11 27 4
gpt4 key购买 nike

这是屏幕截图

Space tree

我一直在处理这个问题,并尝试修改 Y 位置,但没有任何运气。请注意 美利工作 B 似乎错位了。仅当父框附加到多个父框时才会发生这种情况。我尝试了下面的代码来了解一个盒子是否有多个 parent ,但我无法确定如何定位 Y 轴,因为它们都落在同一个地方。

代码:

var pos = node.getPos();
var parents = node.getParents();
if(parents.length > 1) {
var subnodes = node.getSubnodes();
for(var i=0; i<subnodes.length; i++) {
var yPos = subnodes[i].getPos();
yPos.y = pos.y;
}
}

提前感谢您的帮助。

最佳答案

var pos = node.getPos();
var parents = node.getParents();
var subnodes = node.getSubnodes();
for(var i=0; i<subnodes.length; i++)
{
var yPos = subnodes[i].getPos();
if(parents.length > 1)
yPos.y = pos.y;
else
yPos.y = 0
}

关于infovis - 如何正确地将节点与多个父节点对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13621708/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com