Эй, у меня есть данные от трехосного акселерометра ADXL345 о акселерометре положения xyz.
cubeGeometry = SCNBox(width: 0.2, height: 0.5, length: 2.0, chamferRadius: 0.0)
cubeNode = SCNNode(geometry: cubeGeometry)
Я хочу получить ту же позицию, что и акселерометр на кубе. Я пробую это:
let currentPivot = cubeNode.pivot
let currentPosition = cubeNode.position
let changePivot = SCNMatrix4Invert(SCNMatrix4MakeRotation(angle, x, y, z))
cubeNode.pivot = SCNMatrix4Mult(changePivot, currentPivot)
cubeNode.transform = SCNMatrix4Identity
cubeNode.position = currentPosition
Но я не знаю, как рассчитать угол?