0
我創建了一個對象,一個圓錐體,並定位了它,然後將其定向,然後沿着它的軸z翻譯它。那麼,現在我想要檢索它在x,y和z中的位置,並將這些信息存儲在一個數組中供以後使用。在three.js中如何檢索對象的位置?
var cone = new THREE.Mesh(coneGeometry, coneMaterial);
var φ = wup[iter].Latitude*Math.PI/180;
var λ = - wup[iter].Longitude*Math.PI/180;
//φ phi lat λ lambda lon
cone.position.set (
Math.cos(λ) * 90 * Math.cos(φ),
Math.sin(φ) * 90,
Math.sin(λ) * 90 * Math.cos(φ)
);
cone.lookAt(new THREE.Vector3(0,0,0));
cone.translateZ(- earthRadius * réduc);
wup[iter].x = cone.x;
wup[iter].y = cone.y;
wup[iter].z = cone.z;/
問題是cone.x
不包含任何內容。
'cone.position.x' ...位置是一個矢量... – philipp