Цитата(Tanya @ Oct 10 2011, 13:39)

В том, что ориентированный угол так нельзя получить. Можно. Знак векторного произведения дает ориентацию угла.
Чудесно... Вы получили синус угла = плюс 1/2. Чему равен угол? 30 градусов? 150?
Поскольку выше были раскрыты все "тайны" геометрии, то можно привести и результирующую формулу:
угол между направлениями на точку 2 и 1 из положения объекта= atan2( R2x * R1y - R2y * R1x , R1x * R2x + R1y * R2y)
где Rix - проекция вектора "объект - точка контура i" на ось Х (т.е. координата Х точки i минус координата Х объекта).
Riy - проекция вектора "объект - точка контура i" на ось Y (вычисляется аналогично).
To Alt.F4
C Вас объяснение: куда делись произведения длин векторов? ...и пиво!
P.S. Кстати, вычисления не будут иметь смысл, если положение объекта вточности совпадает с одной из точек контура "геозоны". На это - нужна дополнительная проверка!