Показать сообщение отдельно
  #2 (permalink)  
Старый 20.12.2013, 15:29
Профессор
Отправить личное сообщение для Яростный Меч Посмотреть профиль Найти все сообщения от Яростный Меч
 
Регистрация: 12.04.2010
Сообщений: 557

можно воспользоваться тем, что это прямоугольник.
пусть длины сторон равны а и b, (а <= b) - их вычислим из координат по теореме Пифагора.

находим середины сторон (как средн. арифм. координат концов)
рассматриваем прямую А, проходящую через середины коротких сторон, и прямую Б, проходящую через середины длинных.

курсор внутри прямоугольника, если расстояние от него до прямой А не больше а/2, в то время как расстояние до прямой Б не больше b/2

прямая проходящая через две точки
расстояние от точки до прямой
Ответить с цитированием