![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]()
{ *** Вступление *** }
Просмотрел все разделы форума, но не нашел подходящего - если не там, прошу извинить. { *** Тема *** } Пытаюсь получить алгоритм построения линии из точки А в точку Б. Т.е. у меня есть координаты (X1,X2,Y1,Y2), ну например: Код:
{ *** Вопрос *** } Не натолкнет кто-нибудь на мысль?
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
![]() |
![]() |
![]() |
#2 |
Заблокирован
Старожил
Регистрация: 20.07.2008
Сообщений: 4,032
|
![]()
Берем разности между соответствующими координатами.
Делим их. В цикле пока не достигнем точки прибавляем к каждой координате коэф. прироста. //----------------- Берем разность. Находим радиус, находим угол, это если представить одну из точек центром окружности. А дальше x:=x0+cos(angle)*r; y:=y0+sin(angle)*r, где r постоянно увеличиваем, пока не будем как радиус. Последний раз редактировалось Levsha100; 15.11.2009 в 20:04. |
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 18.10.2008
Сообщений: 1,409
|
![]() |
![]() |
![]() |
![]() |
#4 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]()
Спасибо за наВодку. Голова сегодня не варит вообще.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 02.09.2007
Сообщений: 1,193
|
![]()
Когда-то делал, даже с антиалиасингом.
Модуль с процедурой черчения линии: Код:
Код:
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 19.06.2009
Сообщений: 896
|
![]()
Матан 1 семестр универа. Уравнение прямой, проходящей через две точки. Получается функция f(x), по которй и строиться прямая.
|
![]() |
![]() |
![]() |
#7 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,837
|
![]()
Лучше использовать Алгоритм Брезенхема, он быстрее работает, чем геометрические построения.
E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Расчет длин отрезков по координатам. | Aleksandr | Microsoft Office Excel | 2 | 21.10.2009 16:44 |
Вывод по координатам | Alyonka_v | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 15.09.2009 20:10 |
Рисование дуги круга по координатам(С++) | Olya90 | Помощь студентам | 0 | 07.05.2009 13:52 |
Принадлежность объекта по координатам | Angel_CJ | Помощь студентам | 9 | 12.09.2007 18:43 |
Рассчет времени по координатам | Квэнди | Свободное общение | 5 | 28.12.2006 12:59 |