鍍金池/ 問(wèn)答/人工智能  HTML/ js如何通過(guò)算法實(shí)現(xiàn)元素排列組合成一個(gè)特殊的圖形?

js如何通過(guò)算法實(shí)現(xiàn)元素排列組合成一個(gè)特殊的圖形?

通過(guò)什么方式能找到一些js實(shí)現(xiàn)的一些元素排列組合算法?

比如多個(gè)元素通過(guò)算法組合成一個(gè)球型,圓錐形,波浪形,銀河系的形狀之類的?

回答
編輯回答
陌上花
createSphere: function() {
  var cosTheta = Math.random() * 2 - 1,
    sinTheta = Math.sqrt(1 - cosTheta * cosTheta),
    phi = Math.random() * 2 * Math.PI;

  return {
    x: this.SCATTER_RADIUS * sinTheta * Math.cos(phi),
    y: this.SCATTER_RADIUS * sinTheta * Math.sin(phi),
    z: this.SCATTER_RADIUS * cosTheta,
    hue: Math.round(phi / Math.PI * 30)
  };
},

參數(shù)方程

2017年2月16日 15:48