LINUX.ORG.RU

История изменений

Исправление sambist, (текущая версия) :

Это код радиального градиента. Функция возвращает число от 0 до MAX_GRAD, которое означает степень удаления от первой точки (как, например, когда вы в ГИМПе рисуете радиальный градиент). Потом это число отправляется в другую функцию, которая параллельно принимает индекс градиента в хранилище. Результатом является цвет и...

int y, x;
for (y = 0; y < 1000; y++)
for (x = 0; x < 1000; x++)
{
    uint16_t val = SmlGradientRadialValue(line, (SmlPoint){x, y});
    SmlColour col;
    SmlGradientGetColour(grd1, val, &col);
    SmlImagePixelSet(img1, col, (SmlPoint){x, y});
}

Результат.

Исходная версия sambist, :

Это код радиального градиента. Функция возвращает число от 0 до MAX_GRAD, которое означает степень удаления от первой точки (как, например, когда вы в ГИМПе рисуете радиальный градиент). Потом это число отправляется в другую функцию, которая параллельно принимает индекс градиента в хранилище. Результатом является цвет и...

int y, x;
    for (y = 0; y < 1000; y++)
    for (x = 0; x < 1000; x++)
    {
        uint16_t val = SmlGradientRadialValue(line, (SmlPoint){x, y});
        SmlColour col;
        SmlGradientGetColour(grd1, val, &col);
        SmlImagePixelSet(img1, col, (SmlPoint){x, y});
    }

Результат.