任何人都可以解释这个Javascript片段吗?

时间:2010-06-12 03:06:39

标签: javascript

任何人都可以解释以下代码吗?忘掉正弦和余弦部分。它是否试图为对象构建空间?

objectsInScene = new Array();

for (var i=space; i<180; i+=space) {

  for (var angle=0; angle<360; angle+=space) {

    var object = {};

    var x = Math.sin(radian*i)*radius;
    object.x = Math.cos(angle*radian)*x;
    object.y = Math.cos(radian*i)*radius;
    object.z = Math.sin(angle*radian)*x;
    objectsInScene.push(object);
  }
}

2 个答案:

答案 0 :(得分:3)

如果我没弄错的话,它会以 hemi 球形排列物体。

objectsInScene是所有这些对象的数组。

答案 1 :(得分:2)

它用{strong>球点(不是半球)填充objectsInScene,间隔space度。直径是radius的2倍。