Не знаю, насколько это может быть полезно для реального кода, но есть мысль, что всю линию можно нарисовать имея код для рисования двух небольших отрезков. Совсем в тривиальном случае мы это делаем...
Тип: Сообщения; Пользователь: blackmirror; Ключевые слова:
Не знаю, насколько это может быть полезно для реального кода, но есть мысль, что всю линию можно нарисовать имея код для рисования двух небольших отрезков. Совсем в тривиальном случае мы это делаем...
В процессе размышления о рисовании линии пришёл к мысли, что вычисление ошибки это затратная и не особо полезная работа в том смысле, что это не точки которые нужно записать в память. Если достаточно...
У меня разворот крутого цикла был сделан так:
LineYn0: SetPix 128;продолжнение цикла здесь
IncY
Err+=dy-dx
jp nc,LineYn1
LineYp0: SetPix 128 ;точка входа здесь
...
У меня после разворота крутых циклов 256 линий от верхнего края до нижнего стали рисоваться за 48 кадров вместо 64, а после разворота пологих циклов, но без группировки точек 256 линий от левого края...
Немного безумия: данный код не является полноценным кодом рисования линии, а только проверкой, что может дать один из вариантов разворота цикла. Цикл развёрнут на 8 точек, чтобы не вычислять маски,...
Пока оставлю это здесь, всякие dx-dy здесь считаются байтами, но на картинку это вроде не влияет.
Написано в EmuZWin, поэтому про быстродействие на векторе ничего сказать не могу.
Вроде как должно...
Имеется ввиду 257 линий из последней точки в новую случайную точку координаты которой выбираются из диапазона 0-255?
А 256 случайных линий для которых dx=255 или dy=255 (то есть которые касаются...