/ / Pourquoi les systèmes graphiques 2D utilisent-ils une interface de déplacement vers ligne? - 2D, ligne, graphiques vectoriels

Pourquoi les systèmes graphiques 2D utilisent-ils une interface de déplacement vers ligne? - 2D, ligne, graphiques vectoriels

J'ai remarqué que la plupart des bibliothèques de dessin primitives (GDI, HTML5 canvas) utilisent une procédure à partir de laquelle la séquence est importante pour des opérations telles que: move_to et line_to et set_stroke etc ...

Pourquoi utiliser des opérations dépendant de la séquence comme move_to, line_to au lieu de quelque chose comme: line (start, end)?

Réponses:

0 pour la réponse № 1

La plupart des choses que les gens veulent dessiner consistent encoups connectés. Le début du trait N + 1 est presque toujours la fin du trait N. Il est donc logique que le système de dessin stocke un point courant dans son état et l'utilise comme début de chaque opération, avec une commande move_to pour commencer à une nouvelle position sans rien tirer.