func (l *Line) DrawEndpoints(ctx *cairo.Surface) { ctx.MoveTo(l.start.Float64()) ctx.LineTo(l.end.Float64()) ctx.Stroke() l.start.Draw(ctx) l.end.Draw(ctx) }