aboutsummaryrefslogtreecommitdiff
path: root/misc.go
blob: 07ef7d37379e0b4e04ede98be62e6f9314f4b2d8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
package main

func (c Cutter) DrawAtom() {
	base := Point{2000, 2000}
	for i := 0; i < 3; i++ {
		c.Ellipse(0, base,
			Polar{500, 0}, Polar{200, 3600}, 600*i)
	}
	c.Circle(base, Polar{100, 0}, Polar{100, 3600})
}

func (c Cutter) DrawLines() {
	for i := 0; i < 9; i++ {
		c.LineType(LineStyle(i))
		c.Move(Point{100 * float64(i), 0})
		c.Draw(Point{100 * float64(i), 1000})
	}
}

func (c Cutter) DrawCircles() {
	base := Point{3000, 2000}
	for i := 1; i < 10; i++ {
		c.Circle(base,
			Polar{100 * i, 0},
			Polar{100 * i, 3600})
	}
}