2010-06-12 101 views
1

任何人都可以解釋下面的代碼嗎?忘記正弦和餘弦部分。它試圖爲對象建立一個空間嗎?任何人都可以解釋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

這是填充objectsInScene點(不是半球),間隔space度分開。直徑是radius的2倍。

+0

哦,你說得對。 – Artelius 2010-06-12 04:04:13

3

如果我沒有弄錯它安排在 球形物體。所有這些對象的數組。

+0

謝謝你們.. – karthick 2010-06-12 06:54:39

+0

是的,布羅克顯然需要比我更多的代表;) – Artelius 2010-06-12 09:10:01

相關問題