BUR-62 переработана отрисовка графика на отрезки по грануляции #13
Reference in New Issue
Block a user
Delete Branch "bur-62"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Задача
БУР-62 · График. отрезки min–avg–max вместо сплошной линии
Сейчас диапазон min–avg–max отображается тремя точками с вертикальной линией между ними.
Но акцент должен быть сделан только на avg, а min и max акцентировать не надо.
В идеальном варианте вообще бы свести яркость вертикальной линии между min–avg к нулевой яркости в значении min, яркость вертикальной линии между avg–max к нулевой яркости в значении max.
Делать вместе с БУР-36 (пересекаются).
Сейчас точки на графике соединяются сплошной непрерывной линией.
Но само считывание показаний может иметь пробелы (по отсутствию связи, например). Примеров полно в демо-базе (бывший неочищенный cloud).
В таких промежутках не должно быть сплошной непрерывной линии.
Нетривиальная задача: фактически рисуем точки, соединяя их там, где показание есть, но обрывая там, где показания нет.
Самое простое решение — вообще не рисовать соединительную линию, а рисовать отрезок шириной в один интервал грануляции.
Сейчас диапазон min–avg–max отображается тремя точками с вертикальной линией между ними.
Акцент только на avg, min и max акцентировать не надо.
В идеале: яркость вертикальной линии между min–avg → к нулю в min; между avg–max → к нулю в max.
Объединённое решение
На каждую точку из history — прямоугольник шириной в один интервал грануляции и высотой от min до max, акцент на avg.
Или то же самое — крестик той же ширины и высоты, avg в центре.
Если значения в данных нет — не рисуем ничего.
БУР-36 · График. точка — вертикальная полоса min..max
Переработать отображение точек на графике.
Сейчас точки соединяются линией. Надо: каждая точка — вертикальная полоса от min до max, шириной в один интервал грануляции.
Акцент на том, что полоса занимает свой временной слот, а не рисуется как точка на линии.
Пересекается с БУР-62 (но там шире описано: разрывы в потоке, акцент на avg, градиент). Делать вместе или свести в одно решение.
Что сделал