Показать сообщение отдельно
Старый 13.08.2002, 05:00
skaa вне форума Посмотреть профиль Посетить домашнюю страницу skaa Найти все сообщения от skaa
  № 3  
skaa
 
Аватар для skaa

Регистрация: Oct 2001
Адрес: USA, Morton Grove, IL
Сообщений: 123
По умолчанию Всё у тебя правильно...

..., но не до конца. Я использовал почти твой алгоритм, но с проверкой равенства иксов:
iRes=0;
if(x2!=x1)
{
if(yc-y1==(y2-y1)/(x2-x1)*(xc-x1))
{
if((xc-x1)*(xc-x2)<=0)
iRes=1;
}
}
else
{
if(xc==x1)
{
if((yc-y1)*(yc-y2)<=0)
iRes=1;
}
}
, можешь проверить в прикреплённом мувике (извини, немножко увлёкся)
Вложения
Тип файла: zip pointonstraight.zip (3.0 Кб, 53 просмотров)