package main func main() { // pat := pattern.NewPatroon() // basePoint := point.NewAbsolutePoint(1, 1, 0, 0) // pat.AddPoint(basePoint) // pat.AddPoint(point.NewRelativePoint(basePoint, 5, 5, 1)) // pat.AddPoint(point.NewRelativePoint(&basePoint, 10, 0, 2)) // pat.AddPoint(point.NewRelativePoint(&basePoint, 7.5, 2.5, 4)) // pat.AddPoint(point.NewRelativePoint(&basePoint, 5, 0, 3)) // pat.AddLine(path.NewBezierCurve(pat.GetPoint(0), pat.GetPoint(1), pat.GetPoint(2))) // pat.AddLine(path.NewQBezierCurve(pat.GetPoint(0), pat.GetPoint(1), pat.GetPoint(3), pat.GetPoint(4))) // secondPoint := point.NewAbsolutePoint(5, 10, 0, 10) // pat.AddPoint(secondPoint) // pat.AddPoint(point.NewRelativePointBelow(secondPoint, 2, 11)) // pat.AddPoint(point.NewRelativePointBelow(secondPoint, 4, 12)) // pat.AddPoint(point.NewRelativePointBelow(secondPoint, 6, 13)) // pat.AddPoint(point.NewRelativePointBelow(secondPoint, 8, 14)) // pat.AddLine(path.NewMultiPointCurve(math.Pi/-8, math.Pi/8, pat.GetPoints(10, 11, 12, 13)...)) // pat.ToSVG("oefenbocht.svg", renderer.CentiMeter) }