Porém os resultados obtidos com os ângulos são iguais aos da imagem:
Como observado na imagem os valores nunca excedem 90°/-90°, está certo a estimativa de ângulo obtida dessa forma? Se estiver, porque ocorre isso de não ultrapassar 90°/-90°?
Isso ocorre porque estou usando a função trigonométrica atan e não a atan2. O atan retorna somente o ângulo estimado sem analisar seu quadrante, o que não possibilita passar de 90°. Com a função atan2 é possível obter ângulo maiores que 90° já que ele analisa o quadrante do ângulo.