From 41a94d3e05fdec356ed94f02ff08c7e7dfe73691 Mon Sep 17 00:00:00 2001 From: Oguz Han Asnaz Date: Sat, 21 Dec 2024 14:24:41 +0100 Subject: [PATCH] fix: mutate width on quadratic shapes The width mutation option was never chosen due to an off-by-one error. --- primitive/quadratic.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/primitive/quadratic.go b/primitive/quadratic.go index 740d44a8..c08aabb9 100644 --- a/primitive/quadratic.go +++ b/primitive/quadratic.go @@ -56,7 +56,7 @@ func (q *Quadratic) Mutate() { h := q.Worker.H rnd := q.Worker.Rnd for { - switch rnd.Intn(3) { + switch rnd.Intn(4) { case 0: q.X1 = clamp(q.X1+rnd.NormFloat64()*16, -m, float64(w-1+m)) q.Y1 = clamp(q.Y1+rnd.NormFloat64()*16, -m, float64(h-1+m))