Слушайте, я вот чего не пойму: почему не взять и не реализовать это как в жизни: дальность определяем по высоте мачты, угол, под которым мы идем - по наблюдаемой длине корпуса.