/ / Warum verwenden 2D-Grafiksysteme eine Schnittstelle von "Verschieben nach", "Linie nach Stil"? - 2D, Linie, Vektorgrafiken

Warum verwenden 2D-Grafiksysteme eine Linie, die zu einer Linie bewegt wird? - 2D, Linie, Vektorgrafiken

Ich habe gemerkt, dass die meisten primitiven Zeichnungsbibliotheken (GDI, HTML5 Canvas) eine Prozedur verwenden, von der Reihenfolge mit Operationen wie folgt ist: move_to und line_to und set_stroke etc ...

Warum verwenden Sie sequenzabhängige Operationen wie move_to, line_to anstatt wie folgt: line (start, end)?

Antworten:

0 für die Antwort № 1

Die meisten Dinge, die Menschen zeichnen möchten, bestehen ausverbundene Schläge. Der Anfang von Strich N + 1 ist fast immer das Ende von Strich N. Es ist also sinnvoll, dass das Zeichen-System einen aktuellen Punkt als Teil seines Zustands speichert und diesen als Anfang jeder Operation mit einem Befehl move_to verwendet Beginnen Sie an einer neuen Position, ohne etwas zu zeichnen.