Hexagon 六边形
阅读时间约 2 分钟
六边形是一个六边相等的几何形状,具有蜂窝状结构。
适用场景:
用于表示蜂窝网络、分子结构或紧密排列的节点。
适合表示网络拓扑、分子图或游戏地图。
常用于网络图、拓扑图、游戏设计等。
createGraph({autoFit: 'center',data: { nodes: [{ id: 'node1', style: { size: 40, fill: '#7e3feb' } }] },node: { type: 'hexagon' },plugins: [{ type: 'grid-line', size: 30 }],},{ width: 600, height: 220 },(gui, graph) => {gui.add({ type: 'hexagon' }, 'type').disable();const options = {size: 40,outerR: 0,};const optionFolder = gui.addFolder('hexagon.style');optionFolder.add(options, 'size', 0, 100, 1);optionFolder.add(options, 'outerR', 0, 100);optionFolder.onChange(({ property, value }) => {graph.updateNodeData([{ id: 'node1', style: { [property]: value } }]);graph.render();});},);
设置 node.type
为 hexagon
以使用六边形节点。
如果元素有其特定的属性,我们将在下面列出。对于所有的通用样式属性,见BaseNode
属性 | 描述 | 类型 | 默认值 | 必选 |
---|---|---|---|---|
outerR | 外半径,是指从六边形中心到任意顶点的距离 | number | 默认为宽高的最小值的一半 |