六边形


    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
  

六边形值计算方式

/*
* centerX : 六边形中心点 x 坐标
* centerY: 六边形中心点 y 坐标
* 84: 中心点到角的距离
*/
function getData(centerX,centerY) {
  var data = '';
  for (var i = 0 ; i < 6 ; i++) {
    var x =  Math.cos((i * 60)/180 * Math.PI) * 84 + centerX ;
    var y = -Math.sin((i * 60)/180 * Math.PI) *84 + centerY;    
    //console.log(x+","+y); 
    data += x + ',' + y + ' ';
  }
  return data;
}

getData(84 + 136*0, 168)
getData(84 + 136*1, 84)
getData(84 + 136*2, 168)
getData(84 + 136*3, 84)

你可能感兴趣的:(六边形)