// Copyright 2010 The draw2d Authors. All rights reserved. // created: 21/11/2010 by Laurent Le Goff package draw2d type LineMarker byte const ( LineNoneMarker LineMarker = iota // Mark the current point of the line as a join to it can draw some specific join Bevel, Miter, Rount LineJoinMarker // Mark the current point of the line as closed so it draw a line from the current // position to the point specified by the last start marker. LineCloseMarker // Mark the current point of the line as finished. This ending maker allow caps to be drawn LineEndMarker ) type LineBuilder interface { NextCommand(cmd LineMarker) MoveTo(x, y float64) LineTo(x, y float64) }