Цитата Сообщение от Vitamin Посмотреть сообщение
Ну значит только первую часть- вертикально ориентированные.
Да, постараюсь сделать.

Цитата Сообщение от Titus Посмотреть сообщение
Какой же я невнимательный. Очевидно фрагменты - это и есть точки)
В общем да, длина линии в точках разбивается на горизонтальные фрагменты соответственно протяженности линии по вертикали (DY). Для любой линии количество фрагментов равно (DY + 1). Длина фрагментов колеблется между значениями [DX/DY] и [DX/DY + 1]. И все линии, по которым составлены графики длиной 256 точек независимо от количества фрагментов, на которые они разбиты. Поэтому для линии с заданной геометрией можно легко оценить количество тактов на точку. Значит, и для любого набора линий с заданной геометрией можно сделать такую оценку.

К слову о вертикально ориентированных. Штука в том, что, коротко говоря, на Спектруме, из-за нерегулярного и несимметричного относительно осей строения видеопамяти, даже вертикально ориентированные линии нужно рассматривать в терминах горизонтальных прогонов. То есть понятно, что никакая самая эффективная реализация не отменит того факта, что соседние точки группируются в байты видеопамяти по горизонтали и нет способа оперировать сразу несколькими точками по вертикали, либо даже просто оперировать вертикальными фрагментами так же эффективно, как горизонтальными.

В этом один из главных принципов, на которых стоит модель процедуры рисования линии, для которой этот тест собственно и придуман.