(worker *Worker)
| 15 | } |
| 16 | |
| 17 | func NewRandomTriangle(worker *Worker) *Triangle { |
| 18 | rnd := worker.Rnd |
| 19 | x1 := rnd.Intn(worker.W) |
| 20 | y1 := rnd.Intn(worker.H) |
| 21 | x2 := x1 + rnd.Intn(31) - 15 |
| 22 | y2 := y1 + rnd.Intn(31) - 15 |
| 23 | x3 := x1 + rnd.Intn(31) - 15 |
| 24 | y3 := y1 + rnd.Intn(31) - 15 |
| 25 | t := &Triangle{worker, x1, y1, x2, y2, x3, y3} |
| 26 | t.Mutate() |
| 27 | return t |
| 28 | } |
| 29 | |
| 30 | func (t *Triangle) Draw(dc *gg.Context, scale float64) { |
| 31 | dc.LineTo(float64(t.X1), float64(t.Y1)) |
no test coverage detected
searching dependent graphs…