0 / 0 / 0
Регистрация: 05.08.2015
Сообщений: 7
1

Алгоритм Брезенхема

17.08.2015, 13:58. Показов 2194. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть такой цикл и это кусок кода из этой статьи

C++ (Qt)
1
2
3
4
5
    for (int x = x0; x <= x1; x++) {
        float t = (x - x0)/(float)(x1 - x0);
        int y = y0 * (1. - t) + y1 * t;
        image.set(x, y, color);
    }
На википедии по этому алгоритму все четко и ясно НО там вместо строки

C++
1
        int y = y0 * (1. - t) + y1 * t;
Предполагается использование

C++
1
        int y = y0 + y1 * t;
????????????

+ я вообще не помню общей формулы для прямой между двумя точками
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.08.2015, 13:58
Ответы с готовыми решениями:

алгоритм Брезенхема
Построить график функции y=x^3. График строится с помощью отрезков. Для построения отрезков...

Алгоритм Брезенхема построения окружности на С++
помогите найти или написать программу алгоритм Брезенхема построения окружности на С++ для Borland...

Алгоритм Брезенхема для разложения отрезка в растр
помогите разобраться с этим алгоритмом, перечитал много сайтов, но че то никак не врублюсь, вот как...

Алгоритм Брезенхема. Проверьте корректность перевода (C++ -> Delphi)
пытаюсь уже не первый день написать Брезенхейма для 3D линии. п.с. если у кого то есть примеры...

2
Модератор
Эксперт С++
13254 / 10394 / 6214
Регистрация: 18.12.2011
Сообщений: 27,806
17.08.2015, 15:13 2
Цитата Сообщение от FINYA Посмотреть сообщение
int y = y0 + y1 * t;
При t=0 прямая должна попасть в y0.
НО при t=1 прямая должна попасть в y1.
Так что, это уравнение НЕ ПОДХОДИТ.
0
Эксперт С++
4982 / 3089 / 456
Регистрация: 10.11.2010
Сообщений: 11,165
Записей в блоге: 10
17.08.2015, 18:33 3
Это обычная линейная интерполяция. В чём вопрос?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.08.2015, 18:33
Помогаю со студенческими работами здесь

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

Нужен алгоритм поиска пути в этом лабиринте (будь то волновой алгоритм или алгоритм правой/левой руки )
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; void lab...

Волновой алгоритм поиска (Алгоритм A* / Алгоритм А стар)
Хочу разработать алгоритм для решения головоломки с подвижными дисками (перестановочная...

Алгоритм Брезенхема
Помогите заменить 1 букву. Тут 1 буква &quot;С&quot;, а надо &quot;Д&quot; &lt;!DOCTYPE HTML&gt; &lt;html&gt; &lt;head&gt; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru