다음을 수행하는 공식을 찾았습니다.
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);
}
누군가 나를 도울 수 있기를 바랍니다
미리 감사드립니다
이 코드는 데카르트 좌표 를 구형 좌표로 변환 합니다 . 좌표계 변환에 대한 이 wikipedia 항목 을 확인하십시오 .
구를 그리는 가장 좋은 방법;)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다