2013-04-22 2 views
1

я заметил наиболее примитивные библиотеки рисования (GDI, HTML5 холста) используют процедурные откуда последовательность имеет значение операции, как: процедура move_to и line_to и set_stroke и т.д ...Почему в 2D-графических системах используется переход к интерфейсу линии к стилю?

Зачем использовать последовательность зависимых операции, как процедура move_to, line_to вместо что-то вроде: line (начало, конец)?

ответ

0

Большинство вещей, которые люди хотят сделать, состоят из подключенных штрихов. Начало хода N + 1 почти всегда является концом хода N. Таким образом, система рисования имеет смысл сохранять текущую точку как часть ее состояния и использовать ее как начало каждой операции с помощью команды move_to начать с новой позиции, ничего не рисуя.

+0

Должна быть лучшая причина. Люди не используют эти библиотеки напрямую, большинство - это какой-то алгоритм, который нужно рисовать, например, поле с высотой, шириной и началом. – JeffV

 Смежные вопросы

  • Нет связанных вопросов^_^