MCPcopy
hub / github.com/fogleman/primitive / NewWorker

Function NewWorker

primitive/worker.go:24–37  ·  view source on GitHub ↗
(target *image.RGBA)

Source from the content-addressed store, hash-verified

22}
23
24func 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
39func (worker *Worker) Init(current *image.RGBA, score float64) {
40 worker.Current = current

Callers 1

NewModelFunction · 0.85

Calls 1

NewHeatmapFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…