Remove LineNoMarker
This commit is contained in:
parent
42d0eb260f
commit
5df1705bb4
3 changed files with 1 additions and 8 deletions
|
@ -27,7 +27,6 @@ func (dasher *DashVertexConverter) NextCommand(cmd LineMarker) {
|
|||
|
||||
func (dasher *DashVertexConverter) LineTo(x, y float64) {
|
||||
dasher.lineTo(x, y)
|
||||
dasher.command = LineNoneMarker
|
||||
}
|
||||
|
||||
func (dasher *DashVertexConverter) MoveTo(x, y float64) {
|
||||
|
|
3
line.go
3
line.go
|
@ -6,9 +6,8 @@ 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
|
||||
LineJoinMarker LineMarker = iota
|
||||
)
|
||||
|
||||
type LineBuilder interface {
|
||||
|
|
|
@ -38,7 +38,6 @@ func NewLineStroker(c Cap, j Join, converter LineBuilder) *LineStroker {
|
|||
l.rewind = make([]float64, 0, 256)
|
||||
l.Cap = c
|
||||
l.Join = j
|
||||
l.command = LineNoneMarker
|
||||
return l
|
||||
}
|
||||
|
||||
|
@ -51,15 +50,12 @@ func (l *LineStroker) End() {
|
|||
l.Next.MoveTo(l.vertices[0], l.vertices[1])
|
||||
for i, j := 2, 3; j < len(l.vertices); i, j = i+2, j+2 {
|
||||
l.Next.LineTo(l.vertices[i], l.vertices[j])
|
||||
l.Next.NextCommand(LineNoneMarker)
|
||||
}
|
||||
}
|
||||
for i, j := len(l.rewind)-2, len(l.rewind)-1; j > 0; i, j = i-2, j-2 {
|
||||
l.Next.NextCommand(LineNoneMarker)
|
||||
l.Next.LineTo(l.rewind[i], l.rewind[j])
|
||||
}
|
||||
if len(l.vertices) > 1 {
|
||||
l.Next.NextCommand(LineNoneMarker)
|
||||
l.Next.LineTo(l.vertices[0], l.vertices[1])
|
||||
}
|
||||
l.Next.End()
|
||||
|
@ -85,7 +81,6 @@ func (l *LineStroker) LineTo(x, y float64) {
|
|||
default:
|
||||
l.line(l.x, l.y, x, y)
|
||||
}
|
||||
l.command = LineNoneMarker
|
||||
}
|
||||
|
||||
func (l *LineStroker) Close() {
|
||||
|
|
Loading…
Reference in a new issue