prototyped svg reports
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
package svg
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"strings"
|
||||
)
|
||||
|
||||
type (
|
||||
Points []Point
|
||||
Point struct {
|
||||
X float64
|
||||
Y float64
|
||||
}
|
||||
)
|
||||
|
||||
func (Points) PrintKey() string {
|
||||
return "points"
|
||||
}
|
||||
|
||||
func (ps Points) PrintValue() (string, bool) {
|
||||
ss := make([]string, len(ps))
|
||||
for i, p := range ps {
|
||||
ss[i] = fmt.Sprintf("%v,%v", p.X, p.Y)
|
||||
}
|
||||
return fmt.Sprintf("%q", strings.Join(ss, " ")), true
|
||||
}
|
||||
Reference in New Issue
Block a user