C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Две прямые
R@kot
  Отправлено: 07.05.2005, 21:01


Дежурный стрелочник

Группа: Участник
Сообщений: 32



На форме имеется Image. Первыми 2-мя кликами задаётся первая из прямых, следующими 2-мя кликами — вторая прямая. Определить, пересекаются ли эти прямые и если да, то выдать координаты их пересечения. Кому не лень, подскажите, пожалуйста!
Sl@Sh
Отправлено: 08.05.2005, 17:11


Мастер участка

Группа: Участник
Сообщений: 383



Проверить на параллельность можно проверив равность соответствующих координат.

Точку пересечения можно найти по уравнению прямой — y = k*x + b;

P.S.: Извините за не содержательный ответ. Просто времени маловато.
exp
Отправлено: 09.05.2005, 14:06


Мастер участка

Группа: Участник
Сообщений: 304



Пусть координаты точек первой прямой (x11; y11); (x12; y12), а второй (x21, y21); (x22; y22).

Тогда их уравнения:



Присоединить изображение

Присоединить изображение

exp
Отправлено: 09.05.2005, 14:08


Мастер участка

Группа: Участник
Сообщений: 304



Решай сам.
Не забудь позаботиться о том случае, когда коэффициент наклона бесконечен.

Отредактировано exp — 09/05/2005, 14:10

Вернуться в Вопросы программирования в C++Builder