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

Растеризация кривой второго порядка - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Заполнить массив случайными числами по возрастанию и убыванию http://www.cyberforum.ru/cpp-beginners/thread168272.html
Случайными числами 0..700 по возрастанию и убыванию
C++ Написать программу, которая запрашивает у пользователя номер дня недели, затем выводит название дня недели Написать программу, которая запрашивает у пользователя номер дня недели, затем выводит название дня недели или сообщение об ошибке, если введены неправильные данные. http://www.cyberforum.ru/cpp-beginners/thread168261.html
Факториал C++
Помогите написать программу: Составить функцию, которая вычисляет сумму К слагаемых. В вызывающей функции main() организовать контроль ввода положительного целого K, большего 0. Через do... while или while или for -------------- В знаменателе 2n-1, а что делать со степенью x и меняющимися знаками??
C++ Определение колличества членов ak псоледовательности
Помогите пожалуйста подправить программу. Нужно Определить количество членов ak последовательности а1,....,аn, являющихся нечетными числами. #include <iostream> #include <conio.h> int S=0; int n; int main() { std::cout <<"vvedite n"; std::cin >>n; int a;
C++ Описать класс "Матрица" http://www.cyberforum.ru/cpp-beginners/thread168246.html
я как бэ в поиске нашел но мне бы хотелось узнать обязательно ли матрица должна быть динамической и можно написать метод для ввода и вывода матрицы? а то я пытался сделать но чего-то работает неверно...
C++ Перемножение двух чисел Никак не могу понять в чем ошибка в таком простом коде #pragma argsused #include <iostream.h> #include <conio.h> #include <math.h> #include <stdio.h> #include <clx.h> #pragma hdrstop подробнее

Показать сообщение отдельно
positron
22 / 7 / 1
Регистрация: 22.04.2010
Сообщений: 105
22.09.2010, 18:51     Растеризация кривой второго порядка
Есть функция, к примеру ax^2+bx+c, необходимо растеризовать ее с устранением ступенчатости. Подскажите каким алгоритмом это осуществлять?

Отобразить изображение функции в массиве пикселей.
P.S. заодно скажите как управлять цветом пикселя (в формате 0x00000000) с помощью сдвигов? К примеру:

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
const int threshold = 12;
unsigned int* pDest = (unsigned int*)data;
unsigned char src_r, src_g, src_b;
unsigned char add;
unsigned int pixel;
 
src_r = (0x00FF0000 & pSrc[x]) >> 16;
src_g = (0x0000FF00 & pSrc[x]) >> 8;
src_b = (0x000000FF & pSrc[x]);
 
add = rand() % threshold;
add *= (rand() % 2) ? (-1) : (1);
if((src_r > threshold) && (src_r < 255 - threshold))
{
    src_r += add;
}
if((src_g > threshold) && (src_g < 255 - threshold))
{
    src_g += add;
}
if((src_b > threshold) && (src_b < 255 - threshold))
{
    src_b += add;
}
pixel = 0xFF000000 | (src_r << 16) | (src_g << 8) | src_b;
pDest[y * width + x] = pixel;
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru