You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

36 line
702B

  1. package main
  2. import (
  3. svg "github.com/ajstarks/svgo/float"
  4. "naaipatroon/pkg/patroon"
  5. "os"
  6. )
  7. func main() {
  8. broek := patroon.Basispatroonbroek{
  9. Heupwijdte: 103,
  10. Taillewijdte: 85,
  11. Zithoogte: 31,
  12. Tussenbeenlengte: 83,
  13. Pijpbreedte: 25,
  14. Taillebandbreedte: 4,
  15. Eenheid: patroon.CentiMeter,
  16. Eigenaar: "Wouter Horlings",
  17. }
  18. points := broek.GeneratePoints()
  19. f, err := os.OpenFile("broek.svg", os.O_RDWR|os.O_CREATE, 0o755)
  20. if err != nil {
  21. panic(err)
  22. }
  23. points = points.Normalize()
  24. _, max := points.Box()
  25. canvas := svg.New(f)
  26. canvas.Startview(max.X+40, max.Y+40, -20, -20, max.X+40, max.Y+40)
  27. broek.Voorbeen(canvas)
  28. canvas.End()
  29. }