From 20daa3977764391c343138ecaf66fbacc66a3adc Mon Sep 17 00:00:00 2001 From: Wouter Horlings Date: Wed, 13 Apr 2022 16:08:50 +0200 Subject: [PATCH] Add viewing port with border --- cmd/basispatroon_broek/basispatroon_broek.go | 6 ++++-- pkg/patroon/basispatroon_broek.go | 1 + 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/cmd/basispatroon_broek/basispatroon_broek.go b/cmd/basispatroon_broek/basispatroon_broek.go index e8233b1..03eea79 100644 --- a/cmd/basispatroon_broek/basispatroon_broek.go +++ b/cmd/basispatroon_broek/basispatroon_broek.go @@ -25,9 +25,11 @@ func main() { panic(err) } - _, max := points.Normalize().Box() + points = points.Normalize() + _, max := points.Box() canvas := svg.New(f) - canvas.Start(max.X, max.Y) + + canvas.Startview(max.X+40, max.Y+40, -20, -20, max.X+40, max.Y+40) broek.Voorbeen(canvas) canvas.End() } diff --git a/pkg/patroon/basispatroon_broek.go b/pkg/patroon/basispatroon_broek.go index a7e96c8..880a75f 100644 --- a/pkg/patroon/basispatroon_broek.go +++ b/pkg/patroon/basispatroon_broek.go @@ -33,6 +33,7 @@ func (b *Basispatroonbroek) GeneratePoints() util.PointMap { p[4] = p[1].Above(b.Zithoogte / 4) p[5] = p[1].Left(b.Heupwijdte / 12) p[6] = p[4].Left(b.Heupwijdte / 12) + p[7] = p[0].Left(b.Heupwijdte / 12) p[8] = p[6].Right(b.Heupwijdte/4 + 2) p[9] = p[5].Left(b.Heupwijdte/16 + 5) p[10] = p[7].Right(1)