|
- 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)
- }
|