上一篇介绍了了三维topo的基本概念。 本篇继续介绍三维拓扑的相关元素,三维拓扑的主要元素包括:
- TNode 节点元素
- TLink 连线元素
- TGroup 分组元素
- TSubnet 子网元素
本文主要介绍TNode的使用说明。
TNode
TNode表示拓扑图中一个节点对象。最终表现是一个三维对象。TNode的构造如下:
let node = new eg.TNode(params);
node.setName(name);
其中params传递的是构造一个TNode所需要的参数。其中,可以通过图片,基本形状,obj模型或者gltf模型来构造。
而name表示TNode的名称,名称会在节点顶部用冒泡的方式进行显示。
使用图片构造TNode
使用一张图片构造TNode,其中的表现是一个Sprite对象。如下代码所示:
let imageNode2 = new eg.TNode({
image: "./images/access.png",
width:130,
height:80,
});
imageNode2.setName("imageNode2");
其中width和height为可选参数,当不指定width或者height的时候,默认使用图片本身的width和height。最终显示效果如下图所示:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mKVV0s4n-1651931480313)(https://p6-juejin.byteimg.com/tos-cn-i-