Mercurial > gemma
diff pkg/mesh/raster.go @ 5703:d2ccf6bb6940 sr-v2
Make plane eval for z-values of triangles numerial more robust.
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Mon, 19 Feb 2024 17:48:13 +0100 |
parents | 1222b777f51f |
children |
line wrap: on
line diff
--- a/pkg/mesh/raster.go Wed Feb 14 22:38:14 2024 +0100 +++ b/pkg/mesh/raster.go Mon Feb 19 17:48:13 2024 +0100 @@ -104,8 +104,10 @@ n++ } - if n > 0 { + if n > 0 && !math.IsNaN(sum) { row[j] = sum / float64(n) + } else { + row[j] = noData } px += r.CellSize } @@ -168,7 +170,7 @@ n++ } - if n > 0 { + if n > 0 && !math.IsNaN(sum) { row[j] -= sum / float64(n) } else { row[j] = noData