aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2015-05-06 21:27:53 +0200
committerDimitri Sokolyuk <demon@dim13.org>2015-05-06 21:27:53 +0200
commit6ae905292363c07cb227f8445c8af32adab55cd0 (patch)
tree9cdcd6a9cccce8d0b6e330584eeaa559399deca9
parentb028c5749cf400417109539faac07f8ad9236f3d (diff)
Fix correction
-rw-r--r--cutter.go4
-rw-r--r--main.go2
-rw-r--r--pic.go4
3 files changed, 7 insertions, 3 deletions
diff --git a/cutter.go b/cutter.go
index 8d66ada..cc65cd0 100644
--- a/cutter.go
+++ b/cutter.go
@@ -14,6 +14,10 @@ func (p Point) Add(u Point) Point {
return Point{p.X + u.X, p.Y + u.Y}
}
+func (p Point) Sub(u Point) Point {
+ return Point{p.X - u.X, p.Y - u.Y}
+}
+
func (p Point) AddX(u float64) Point {
return Point{p.X + u, p.Y}
}
diff --git a/main.go b/main.go
index 9b7c75f..307e0c2 100644
--- a/main.go
+++ b/main.go
@@ -41,6 +41,6 @@ func main() {
//fmt.Println("Call Gin", c.CallGin())
//c.MustMarks(Point{19 * CM, 18 * CM})
- c.DrawPic(Point{-11 * IN, 0})
+ c.DrawPic(Point{11 * IN, 0})
}
diff --git a/pic.go b/pic.go
index bee5745..5a80605 100644
--- a/pic.go
+++ b/pic.go
@@ -42,9 +42,9 @@ func parsePage() (pa Page) {
func (c Cutter) DrawPic(cor Point) {
for _, path := range parsePage() {
- c.Move(path[0].Add(cor))
+ c.Move(cor.Sub(path[0]))
for _, p := range path[1:] {
- c.Draw(p.Add(cor))
+ c.Draw(cor.Sub(p))
}
}
}