# HG changeset patch # User Sascha L. Teichmann # Date 1569601213 -7200 # Node ID 6247f5a4222658eb01378dae76cc35e90aff0928 # Parent a3f1d92b8597b712be78446947f789cedf9ed6e6 Increased resolution. diff -r a3f1d92b8597 -r 6247f5a42226 cmd/isoareas/main.go --- a/cmd/isoareas/main.go Fri Sep 27 17:26:43 2019 +0200 +++ b/cmd/isoareas/main.go Fri Sep 27 18:20:13 2019 +0200 @@ -134,6 +134,12 @@ func connectArcs(tri *octree.Triangulation, cuts []indexedArc, arcs *[]octree.LineStringZ) { + unique := map[int32]struct{}{} + for i := range cuts { + unique[cuts[i].arc] = struct{}{} + } + before := len(unique) + origLen := int32(len(*arcs)) for i := range cuts { @@ -189,8 +195,14 @@ cuts[j].arc = nidx } } + } + unique = map[int32]struct{}{} + for i := range cuts { + unique[cuts[i].arc] = struct{}{} } + log.Printf("unique arcs: before: %d after %d\n", + before, len(unique)) } func intersectTriangles(tri *octree.Triangulation, heights []float64) [][]octree.LineStringZ { @@ -442,7 +454,7 @@ log.Printf("ratio: %.2f\n", ratio) - const width = 1000 + const width = 50000 height := int(math.Ceil(width * ratio)) px := linear(min.X, 0, max.X, width)