Autore Topic: inclinazione telefono rispetto al terreno  (Letto 1018 volte)

Offline branco

  • Nuovo arrivato
  • *
  • Post: 19
  • Respect: 0
    • Mostra profilo
inclinazione telefono rispetto al terreno
« il: 30 Ottobre 2012, 16:56:13 CET »
0
salve a tutti,
ho recuperato i dati dalla getRotationMatrix().
fino a qua tutto bene uso l'azimuth per vedere l'inclinazione rispetto al nord.
il roll per vedere come è piegato il telefono rispetto all'orizzonte per capirci,
ma non riesco a recuperare il dato che mi interessa di piu, l'inclinazione del telefono rispetto al pavimento.
Usando il pitch questo dato viene influenzato anche dal roll e non voglio!
Vi spiego che cosa mi servirebbe:

se il telefono è dritto (fotocamera che punta in avanti) voglio angolo 0°
se il telefono e all'indietro(fotocamera che punta verso l'alto) angolo -90°
se il telefono è sdraiato(fotocamera che punta il pavimento) angolo +90°

vi prego aiutatemi credo di impazzire. Mi sono buttato sulla trigonometria tutto il giorno ma non ho avuto buoni risultati =)

Offline iceweasel

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 878
  • Respect: +147
    • Mostra profilo
  • Dispositivo Android:
    LGE P990 - Google Nexus 5
  • Sistema operativo:
    Linux Debian Sid
Re:inclinazione telefono rispetto al terreno
« Risposta #1 il: 30 Ottobre 2012, 23:11:48 CET »
0
Prova a vedere i metodi "getInclination" o "getOrientation" se ritornano il dato che vuoi.
adb logcat | tee /tmp/logcat | grep TAG

Offline branco

  • Nuovo arrivato
  • *
  • Post: 19
  • Respect: 0
    • Mostra profilo
Re:inclinazione telefono rispetto al terreno
« Risposta #2 il: 01 Novembre 2012, 15:39:21 CET »
0
il dato restituito da getInclination non è quello che mi serve :(
e come nel primo post get orientation mi da il pitch che viene anche influenzato anche dal roll.
« Ultima modifica: 01 Novembre 2012, 16:01:18 CET da branco »

Offline branco

  • Nuovo arrivato
  • *
  • Post: 19
  • Respect: 0
    • Mostra profilo
Re:inclinazione telefono rispetto al terreno
« Risposta #3 il: 01 Novembre 2012, 16:31:17 CET »
0
nessuno ha altre idee?