2010-06-12 2 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 градусов друг от друга. Диаметр 2 раза radius.

+0

D'oh, вы правы, конечно. – Artelius

3

Если я не ошибаюсь это размещение объектов на гемицеллюлозы сферической формы.

objectsInScene - массив всех этих объектов.

+0

Спасибо, ребята .. – karthick

+0

Да, Брок явно нуждается в репутации больше, чем я;) – Artelius

Смежные вопросы