Есть некое квадратное поле, и камера, которая всегда смотрит в его середину.
При этом, камера может менять свою высоту над полем (сохраняя при этом угол наклона), или менять свой угол наклона (меняя при этом, соответственно, высоту).
Максимально допустимая высота должна быть всегда такая, при которой поле полностью заполняет весь экран.
Как, зная разрешение экрана и угол наклона камеры, вычислить максимально допустимую высоту?
Превышена максимально допустимая высота камеры, для данного угла наклона и разрешения.
Камера находится на максимально допустимой высоте, для данного угла наклона и разрешения.
* * *
Что-то, не получается решить данную задачку. =(
Единственный вариант, который пока пришёл в голову: бить лучами в верхние правый и левый углы, и если там пусто - уменьшать чуть-чуть высоту, пока там не появится поле.
Но это конечно бред. Нужно какое-то математическое решение... =(