任何人都可以解释以下代码吗?忘掉正弦和余弦部分。它是否试图为对象构建空间?
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);
}
}
答案 0 :(得分:3)
如果我没弄错的话,它会以 hemi 球形排列物体。
objectsInScene
是所有这些对象的数组。
答案 1 :(得分:2)
它用{strong>球点(不是半球)填充objectsInScene
,间隔space
度。直径是radius
的2倍。