Znajdowanie wektora normalnego na urządzeniu z systemem iOS
Chciałbym użyć CMAttitude, aby poznać wektor normalny dla szyby ekranu iPada / iPhone'a (względem podłoża). Jako taki dostałbym wektory takie jak:
Zauważ, że różni się od orientacji, ponieważ nie obchodzi mnie, jak urządzenie jest obracane wokół osi z. Tak więc, gdybym trzymał iPada nad głową skierowaną w dół, czytałby (0, -1,0), a nawet gdy obróciłem go nad głową (jak helikopter), nadal czytałbym (0, - 1,0):
Czuję, że to może być całkiem proste, ale ponieważ nie znam się na czwartorzędach i nie rozumiem w pełni opcji ramek odniesienia dla ruchu urządzenia, to cały dzień mnie omija.