Я пытаюсь нарисовать линию, которая начинается как тонкая линия, а затем расширяется до конца. Мне нужно рисовать полу-гладкие кривые (составные из нескольких прямых линий), и у меня возникают проблемы с поиском пути решения этой задачи.
Эта скрипта показывает мою проблему:
Когда вы вызываете stroke(), текущая установленная линейная ширина используется для обводки всей строки. Моя первая мысль заключалась в том, чтобы рисовать каждую фигуру отдельно, но, конечно, это оставляет заметные промежутки в линии по углам.
Какой у меня лучший вариант? Должен ли я прибегать к рисованию полигонов (трапеций), чтобы получить углы?
Есть ли более простой способ?
(Edit: Заметьте, что я не пытаюсь на самом деле рисовать эллипсы или любые другие основные фигуры, я пытаюсь построить математические функции, используя толщину линии для представления скорости)