|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.05.2012, 17:38 | #1 |
Новичок
Джуниор
Регистрация: 14.05.2012
Сообщений: 4
|
Редактирование многоугольника и нахождение меньшего угла
Написать программу графического ввода и редактирования ломанной (многоугольника) на PaintBox. Программа должна иметь следующие функции:
- пользователь нажал левую кнопку мыши – нарисовалась точка; еще одно нажатие приводит к рисованию еще одной точки и линии соединяющей две точки и т.д. (в задачах с многоугольником первая и последняя точки должны совпадать). - пользователь нажал правую кнопку мыши ( с нажатием клавиши клавиатуры) – должна выполниться одна из операций (в зависимости от клавиши): - удаление точки на которой стоит курсор; - добавление точки на отрезок к которому эта точка ближе всего; - перемещение существующей точки. - Выделить самый маленький внутренний угол выпуклого многоугольника. Код:
Последний раз редактировалось niki_bleak; 14.05.2012 в 17:45. |
14.05.2012, 17:41 | #2 |
Новичок
Джуниор
Регистрация: 14.05.2012
Сообщений: 4
|
Код:
Подскажите что не так. |
14.05.2012, 17:49 | #3 |
Форумчанин
Регистрация: 29.05.2011
Сообщений: 449
|
Код:
задания на pascal/delphi ICQ 368254335
Tel +79177425326 mail denis-naymov1985(at)mail.ru login skype denis.new.skype |
14.05.2012, 18:16 | #4 |
Новичок
Джуниор
Регистрация: 14.05.2012
Сообщений: 4
|
мне не понятно, между чем и чем находит угол arctan2?
|
14.05.2012, 18:31 | #5 |
Форумчанин
Регистрация: 29.05.2011
Сообщений: 449
|
угол наклона прямой
задания на pascal/delphi ICQ 368254335
Tel +79177425326 mail denis-naymov1985(at)mail.ru login skype denis.new.skype |
14.05.2012, 18:39 | #6 |
Новичок
Джуниор
Регистрация: 14.05.2012
Сообщений: 4
|
а как найти угол между двумя прямыми?
|
14.05.2012, 19:19 | #7 | |
Негодник
Форумчанин
Регистрация: 10.11.2009
Сообщений: 880
|
Угол в градусах между двумя отрезками
Код:
Вот ещё вариант, предложенный amk с другого форума: Цитата:
Если помог, проси поставить минус. Будь оригинален!
Последний раз редактировалось Rin; 14.05.2012 в 20:47. |
|
15.05.2012, 07:05 | #8 | |
Форумчанин
Регистрация: 29.05.2011
Сообщений: 449
|
Цитата:
AB(x1,y1,x2,y2) BC(x2,y2,x3,y3) ???
задания на pascal/delphi ICQ 368254335
Tel +79177425326 mail denis-naymov1985(at)mail.ru login skype denis.new.skype |
|
15.05.2012, 16:30 | #9 |
Негодник
Форумчанин
Регистрация: 10.11.2009
Сообщений: 880
|
Да, задаются координатами . В любом из двух случаев ищем направляющие вектора.
Кстати, может вылететь ошибка "Devision by zero". Так что проверяйте делители, и если что подставляйте БМВ.
Если помог, проси поставить минус. Будь оригинален!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Найти расстояние от верхнего левого угла до правого нижнего угла матрицы | iMisha | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 03.04.2012 22:19 |
Нахождение углов произвольного многоугольника. | KoPPeW | Общие вопросы C/C++ | 7 | 16.11.2011 18:31 |
Нахождение тангенса угла. | mosk3 | Общие вопросы Delphi | 0 | 08.09.2010 21:31 |
Нахождение тангенса угла наклона (С++) | decompressed | Помощь студентам | 5 | 31.01.2010 20:06 |