Я создал объект, конус, и разместил его, ориентировал его, а затем перевел его вдоль своей оси 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