swift scenekit рассчитать угол

Я хочу добавить node (пин) к родительскому node (сфера), но не могу правильно рассчитать угол, что бы дочерний node (пин) смотрелся ровно, можете, пожалуйста, помочь ?

private func addPinToSphere(result: SCNHitTestResult) {
    guard let scene = SCNScene(named: "art.scnassets/tree.scn") else { return }
    guard let treeNode = scene.rootNode.childNode(withName: "Trunk", recursively: true) else { return }
    let x = CGFloat(result.worldCoordinates.x)
    let y = CGFloat(result.worldCoordinates.y)
    treeNode.position = result.worldCoordinates
    treeNode.eulerAngles = SCNVector3((x) * .pi / CGFloat(180), 0, (y - 90) * .pi / CGFloat(180))  // y axis is ignorable
   
    result.node.addChildNode(treeNode)
}

У меня сейчас так

enter image description here

Нужно так

enter image description here


Ответы (0 шт):