>>/117425/
Ответ близкий, но решения нет. Там фишка в том чтобы понять как построить геометрию.