/ / Чому 2D-графічні системи використовують перехід до інтерфейсу "лінія до стилю"? - 2d, лінія, вектор-графіка

Чому 2D-графічні системи використовують перехід до інтерфейсу "лінія до стилю"? - 2d, лінія, вектор-графіка

Я помітив, що найпримітивніші бібліотеки малювання (GDI, HTML5 canvas) використовують процедурну, де послідовність має значення з такими операціями, як: move_to і line_to, and set_stroke etc ...

Чому слід використовувати операції, що залежать від послідовності, як move_to, line_to замість щось на кшталт: line (start, end)?

Відповіді:

0 для відповіді № 1

Більшість речей, які хочуть малювати, складаються зпов'язані штрихи Початок обведення N + 1 практично завжди є кінцем ударного N. Отже, для системи малювання є сенс зберегти поточну точку як частину його стану і використовувати її як початок кожної операції за допомогою команди move_to почати на новій позиції, не малюючи нічого.