Как получить реальную позицию подузла в SceneKit после поворота?

Я разрабатываю сцену с помощью SceneKit. У меня есть основной узел с подузлом:

// Main node
SCNNode* planet = [SCNNode node];
planet.geometry = [SCNSphere sphereWithRadius:2];
planet.position = SCNVector3Make(0, -3, 5);
// sub-node
SCNNode* satellite = [SCNNode node];
satellite.geometry = [SCNSphere sphereWithRadius:0.4];
satellite.position = SCNVector3Make(4, 0, 0);
[planet addChildNode:satellite];
[scene.rootNode addChildNode:planet];

Я использую NSTimer для выполнения некоторых действий и анимации. В таймере я делаю это:

planetRotation + = 0,1; planet.rotation = SCNVector4Make (0,1,0, planetRotation);

Но если я пытаюсь определить положение спутникового узла, я всегда получаю одно и то же значение. Я попытался получить позиционный узел, чтобы узнать реальную позицию спутникового узла, но ничего не изменилось.

Как я могу получить реальную позицию подузла, когда я изменяю поворот родительского узла?

заранее спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос