上一篇介绍了节点TNode,本篇介绍TLink,TLink示意连贯关系。
TLink
TLink示意两个节点之间的连贯关系。它的结构如下:
let link = new eg.TLink(fromNode,toNode);
其中fromNode示意起始节点,toNode示意完结节点。
上面是简略的示例:
let node1 = new eg.TNode({image: "./images/convergence.png"});node1.setName("node1");node1.p(-200, 100, 0);let node2 = new eg.TNode({image: "./images/convergence.png"});node2.setName("node2");node2.p(200, -100, 0);let link = new eg.TLink(node1,node2);dataModel.add(node1);dataModel.add(node2);dataModel.add(link);
最终的显示成果如下图所示:
连线的类型
连线默认是直线,通过指定连线类型,还能够结构其余模式的连线。 次要包含如下类型:
- linear 默认类型 示意直线
- orthogonal.x
- orthogonal.x.n
- orthogonal.y
- orthogonal.y.n
- orthogonal.z
- orthogonal.z.n
- flex.x
- flex.x.n
- flex.y
- flex.y.n
- flex.z
- flex.z.n
通过setStyle能够指定连线的类型,代码如下所示:
link.setStyle("link.type","orthogonal.x");
其中orthogonal类型示意正交的连线类型,如下图所示,示意“orthogonal.x”:
示意正交的成果,其中orthogonal.x 示意从头fromNode到toNode先沿着x方向,在沿着y方向,最初沿着z方向后退,orthogonal.x.n 示意从头fromNode到toNode先沿着x方向,在沿着z方向,最初沿着y方向后退.orthogonal.y示意从头fromNode到toNode先沿着y方向,在沿着z方向,最初沿着x方向后退。 依此类推。
flex类型也是正交的成果,不过先到两个节点的中心点。 如下图所示,示意“flex.x”:
相干的规定和orthogonal系列相似。其中flex.x 示意从头fromNode到toNode先沿着x方向,在沿着y方向,最初沿着z方向后退,flex.x.n 示意从头fromNode到toNode先沿着x方向,在沿着z方向,最初沿着y方向后退.依此类推。
总结
本文介绍了TLink的构造方法,并介绍了TLink的各种类型。通过文中的各种类型,能够满足绝大多数的结构须要。
欢送关注公众号:"图易可视化"。