diff pkg/octree/tin.go @ 4652:f5492fda097c stree-experiment

Use gzip best speed instead of lz4.
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Mon, 14 Oct 2019 12:25:32 +0200
parents 59e7a011d347
children
line wrap: on
line diff
--- a/pkg/octree/tin.go	Mon Oct 14 01:28:18 2019 +0200
+++ b/pkg/octree/tin.go	Mon Oct 14 12:25:32 2019 +0200
@@ -224,10 +224,21 @@
 		return err
 	}
 
+	var err error
+	vwrite := func(v float64) {
+		if err == nil {
+			err = binary.Write(w, binary.LittleEndian, math.Float64bits(v))
+		}
+	}
+
 	for _, v := range t.Vertices {
-		if err := v.Write(w); err != nil {
-			return err
-		}
+		vwrite(v.X)
+		vwrite(v.Y)
+		vwrite(v.Z)
+	}
+
+	if err != nil {
+		return err
 	}
 	log.Printf("info: vertices %d (%d)\n", len(t.Vertices), len(t.Vertices)*3*8)