2016-10-30 7 views
0

私はThree.jsの世界を発見しています。世界のデータビジュアライゼーションを作成する際に、データを追加する必要があります。ここで私は立ち往生している。 サークルを作成し、それにボックスを追加しました(データの高さの範囲)。円の端にボックスを追加したいのですが、ボックスの中心が端にあります。ボックスの内側を位置決めの「出発点」にするにはどうすればよいですか?箱のどの部分も円の中に消えませんか?ThreeJSメッシュ配置

ボックスの配置は、このコードで行われます。

geometry = new THREE.BoxGeometry(5, 5, value);`enter code here` 

    testObject = new THREE.Mesh(geometry); 
    testObject.position = new THREE.Vector3(500, 500, 500); 
    var lat = 51.6979; 
    var lng = 5.317; 
    var phi = (90 - lat) * Math.PI/180; 
    var theta = (180 - lng) * Math.PI/180; 
    testObject.position.x = radius * Math.sin(phi) * Math.cos(theta); 
    testObject.position.y = radius * Math.cos(phi); 
    testObject.position.z = radius * Math.sin(phi) * Math.sin(theta); 

JSFiddle

答えて

1

私は右のあなたを得た場合、その後、

var theta = ...; 

radius += value/2; 
+0

ああを追加もちろん!ご協力いただきありがとうございます! – user3519221

関連する問題