Logo  

Home - Old Man Programmer

Displaying demos/hex/hex.js

function hex(size) {
  var hex = new THREE.Shape();
  for(var i = 0; i < 6; i++) {
    var angle = 2 * Math.PI / 6 * i;
    var xi = size * Math.cos(angle);
    var yi = size * Math.sin(angle);
    if (i === 0) hex.moveTo(xi, yi);
    else hex.lineTo(xi, yi);
  }
  hex.lineTo(size, 0);
  return hex;
}