0 / 0 / 0
Регистрация: 06.05.2014
Сообщений: 3
|
|
1 | |
Найти координаты всех пикселей образующих прямую06.05.2014, 19:42. Показов 2522. Ответов 4
Метки нет (Все метки)
день добрый, выручайте кто чем может
есть координаты 2точек x1,y1 x2,y2 строю прямую MoveTo(x1,y1); LineTo(x2,y2); теперь для решения своей задачи мне нужно узнать координаты всех пикселей которые образуют эту прямую в нете порылся толком не нашел ничего кроме алгоритма Брезенхэма, но тут получится что еще и алгоритм описывать придется и прямую "вручную" строить может есть какая функция или алгоритм уже написанный, или ссылка на литературу спасибо
0
|
06.05.2014, 19:42 | |
Ответы с готовыми решениями:
4
Формула определения координат точек образующих прямую Найти координаты всех вершин правильного многоугольника, зная координаты центра и радиус описанной окружности. Найти координаты всех вершин параллелограмма, если известны координаты одной вершины и уравнения двух его сторон Спроецировать точку на прямую и найти другую прямую |
0 / 0 / 0
Регистрация: 06.05.2014
Сообщений: 3
|
|
07.05.2014, 00:26 [ТС] | 3 |
Tulosba, изображение на котором это все строится 5000х5000 пикселей, там много разных цветов, и прямых также будет много,каждый раз перебирать все долго для программы.
в любом случае попробую,но если есть еще варианты буду благодарен)) и сходу еще вопрос, а можно как то в билдере глянуть по какому алгоритму работает функция lineto()??может от туда выцеплю эти координаты
0
|
30 / 24 / 27
Регистрация: 06.05.2014
Сообщений: 161
|
|
07.05.2014, 00:48 | 4 |
Сообщение было отмечено Orion как решение
Решение
Уравнение отрезка имеет следующий вид: x = x1 + (x2 - x1) * t, y = y1 + (y2 - y1) * t. Параметр t тут принимает все значения от 0 до 1. Пусть t = 0, delta - какое-то маленькое число. Если в цикле делать t += delta до тех пор, пока t не станет равно 1, мы получим все точки (x, y), лежащие между (x1, y1) и (x2, y2).
0
|
0 / 0 / 0
Регистрация: 06.05.2014
Сообщений: 3
|
|
07.05.2014, 17:40 [ТС] | 5 |
tegauss, спасибо огромное!!! очень помог, все работает
0
|
07.05.2014, 17:40 | |
07.05.2014, 17:40 | |
Помогаю со студенческими работами здесь
5
Координаты пикселей в Bitmap Координаты пикселей и цвет Преобразование пикселей изображения в координаты Построить прямую. Координаты начала считать из файла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |