Форум программистов, компьютерный форум CyberForum.ru

Алгоритм Брезенхэма - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Контест "Двумерные массивы" http://www.cyberforum.ru/cpp-beginners/thread407599.html
Контест "Двумерные массивы"
C++ 2.1. Написать программу, использующую пользовательскую функцию, сортирующую элементы числового массива по возрастанию (убыванию) Помогите плиз написать программу, использующую пользовательскую функцию, сортирующую элементы числового массива по возрастанию (убыванию). зная что просто программа сортирующая массив по возрастанию и убыванию: int main(int argc, char* argv) { int n,k,d; cout<<"BBeduTe PazmepHoctb MaccuBa "; cin>>n; float *p = new float; cout<<"BBeduTe ZHacheHu9 MaccuBa "; for (int i=0; i<n; i++) http://www.cyberforum.ru/cpp-beginners/thread407596.html
Массив обьектов для хранения данных(срочно) C++
Реализовать массив обьектов для хранения и действия для обработки элементов массива. Результаты сессии.Подсчет среднего балла по группе и определение максимального.
C++ Связные списки.
Всем привет ребят можете привести пример двусвязносго списка.
C++ Объясните сортировку http://www.cyberforum.ru/cpp-beginners/thread407583.html
вот приведен пример сортировки слиянием: void BinMerge(int *mas, int n, const int k) { const int SIZE=n/2; int j=0,h=0; int *m1= new int ; int *m2= new int ; for (int i=0;i<n;i++) { if (i%(2*k)<k)
C++ Вектор/строка Всем доброго времени суток. Вынужден попросить помощи форумчан. Есть две задачки: в одной я не понимаю условие, а насчёт второй просто нет идей. Задачки на языке Си. Собственно, вот условия: 1) Задан целый вектор М(n), n £ 12. Сформировать вектор А, элементы которого A ровняются количеству цифр в десятичной записи элемента М. // Вот это условие я не понимаю. 2) Определить, какая буква чаще... подробнее

Показать сообщение отдельно
masterlomaster
 Аватар для masterlomaster
11 / 11 / 1
Регистрация: 25.02.2011
Сообщений: 181
16.12.2011, 17:01  [ТС]     Алгоритм Брезенхэма
if(error2 > -deltaY) если это условие не выполняется то переходит на следующее?
{
error -= deltaY;
x1 += signX;
}

if(error2 < deltaX)
{
error += deltaX;
y1 += signY;



Добавлено через 26 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
void drawCircle(int x0, int y0, int radius) {
        int x = 0;
        int y = radius;
        int delta = 2 - 2 * radius;
        int error = 0;
        while(y >= 0) {
                setPixel(x0 + x, y0 + y);
                setPixel(x0 + x, y0 - y);
                setPixel(x0 - x, y0 + y);
                setPixel(x0 - x, y0 - y);
                error = 2 * (delta + y) - 1;
                if(delta < 0 && error <= 0) {
                        ++x;
                        delta += 2 * x + 1;
                        continue;
                }
                error = 2 * (delta - x) - 1;
                if(delta > 0 && error > 0) {
                        --y;
                        delta += 1 - 2 * y;
                        continue;
                }
                ++x;
                delta += 2 * (x - y);
                --y;
        }
}
Что это значит?
C++
1
2
3
4
5
  if(delta < 0 && error <= 0) {
                        ++x;
                        delta += 2 * x + 1;
                        continue;
                }
 
Текущее время: 13:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru