Mercurial > gemma
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)