-1
式を説明することができます:は、誰かが、私は次のことを行い式を発見した
https://threejs.org/examples/css3d_periodictable.html(球体版)
私はコードに私のオブジェクトを操作するには少し変更されますが、中には何も変わっていませんその背後にある数学。
私の質問は、誰かがそのポジションの計算で何が起こっているのかを説明できるかどうかです。
これはコードです:
for (var i = 0, l = 30; i < l; i ++) {
var phi = Math.acos(-1 + (2 * i)/l);
var theta = Math.sqrt(l * Math.PI) * phi;
var object = new THREE.Mesh(geometry, material);
object.position.x = 1000 * Math.cos(theta) * Math.sin(phi);
object.position.y = 1000 * Math.sin(theta) * Math.sin(phi);
object.position.z = 1000 * Math.cos(phi);
scene.add(object);
}
私は誰かが私にこのコードはデカルト座標に球面座標を変換され、事前