Skip to content

Instantly share code, notes, and snippets.

View iscrz's full-sized avatar

Isaac Ruiz iscrz

View GitHub Profile
@iscrz
iscrz / CMDeviceMotion.swift
Last active July 26, 2017 18:49 — forked from travisnewby/CMDeviceMotion.swift
Determine the direction of "gaze" of the device in any orientation. (Swift 3.2)
extension CMDeviceMotion {
func gaze(atOrientation orientation: UIInterfaceOrientation) -> SCNVector4 {
let attitude = self.attitude.quaternion
let aq = GLKQuaternionMake(Float(attitude.x), Float(attitude.y), Float(attitude.z), Float(attitude.w))
let final: SCNVector4
switch UIApplication.shared.statusBarOrientation {