Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在network vis.js中创建六边形_Javascript_Vis.js_Vis.js Network - Fatal编程技术网

Javascript 如何在network vis.js中创建六边形

Javascript 如何在network vis.js中创建六边形,javascript,vis.js,vis.js-network,Javascript,Vis.js,Vis.js Network,我使用的是网络布局,我想以六边形显示节点,为此,我在lib/Network/shapes.js的代码片段中添加了以下内容 /** Draw a Hexagon shape with 6 sides @Param {Number} x horizontal center @Param {Number} y vertical center @Param {Number} r radius */ CanvasRenderingContext2D.prototype.hexagon =

我使用的是网络布局,我想以六边形显示节点,为此,我在lib/Network/shapes.js的代码片段中添加了以下内容

/**
  Draw a Hexagon shape with 6 sides
  @Param {Number} x horizontal center
  @Param {Number} y vertical center
  @Param {Number} r radius
 */
CanvasRenderingContext2D.prototype.hexagon = function(x, y, r) {
  var a = Math.PI2 / 6;

  this.beginPath();
  this.translate(x, y);
  this.moveTo(radius, 0);

  for (var i = 1; i < sides; i++) {
    this.lineTo(radiusMath.cos(ai), radiusMath.sin(ai));
  }
  this.closePath();
};
/**
画一个六边形
@参数{Number}x水平中心
@参数{Number}y垂直中心
@参数{Number}r半径
*/
CanvasRenderingContext2D.prototype.hexagon=函数(x,y,r){
var a=数学PI2/6;
this.beginPath();
这个。翻译(x,y);
这个。移动到(半径,0);
对于(变量i=1;i
我是否也需要更新vis.js文件?

答案如下,它也合并到vis.js github中