Calc position by circle

by zolotnitskiy

JavaScript

function calcPos(num, baseA, R) {
	const aOffset = 360/num;
  console.log('aOffset = ' + aOffset);
  const ret = {};
	for (let a = 0; a <= 360; a += aOffset) {
  	let _a = (a + baseA) * Math.PI / 180; 
  	ret[a] = [Math.round(Math.cos(_a) * R), Math.round(Math.sin(_a) * R)];
  }
  
  return ret;
}

console.log(calcPos(8, 0, 50));