So konvertieren Sie zwischen Rotations- und Eulerwinkeln in SceneKitIOS

Programmierung für iOS
Guest
 So konvertieren Sie zwischen Rotations- und Eulerwinkeln in SceneKit

Post by Guest »

Ich habe die folgenden Hilfsfunktionen, die gut funktionieren:

Code: Select all

func rotationToEuler(rotation: SCNVector4) -> SCNVector3 {
let node = SCNNode()
node.rotation = rotation
return node.eulerAngles
}

func eulerToRotation(eulerAngles: SCNVector3) -> SCNVector4 {
let node = SCNNode()
node.eulerAngles = eulerAngles
return node.rotation
}
Allerdings wird der Dummy-Knoten für die Konvertierung erstellt, was sich etwas „hackig“ anfühlt, da wir nichts anderes mit dem Knoten machen (z. B. ihn der Szene hinzufügen usw.).< /p>
Ich frage mich, ob es einen besseren Weg gibt, dies zu tun?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post