(target *image.RGBA)
| 22 | } |
| 23 | |
| 24 | func NewWorker(target *image.RGBA) *Worker { |
| 25 | w := target.Bounds().Size().X |
| 26 | h := target.Bounds().Size().Y |
| 27 | worker := Worker{} |
| 28 | worker.W = w |
| 29 | worker.H = h |
| 30 | worker.Target = target |
| 31 | worker.Buffer = image.NewRGBA(target.Bounds()) |
| 32 | worker.Rasterizer = raster.NewRasterizer(w, h) |
| 33 | worker.Lines = make([]Scanline, 0, 4096) // TODO: based on height |
| 34 | worker.Heatmap = NewHeatmap(w, h) |
| 35 | worker.Rnd = rand.New(rand.NewSource(time.Now().UnixNano())) |
| 36 | return &worker |
| 37 | } |
| 38 | |
| 39 | func (worker *Worker) Init(current *image.RGBA, score float64) { |
| 40 | worker.Current = current |
no test coverage detected
searching dependent graphs…