diff pkg/octree/vertex.go @ 729:b0bd242ff821

Removed vertex duplicate.
author Sascha L. Teichmann <teichmann@intevation.de>
date Sat, 22 Sep 2018 22:14:31 +0200
parents 41c8dc61f38f
children 4c05bdbf8e4b
line wrap: on
line diff
--- a/pkg/octree/vertex.go	Sat Sep 22 21:58:15 2018 +0200
+++ b/pkg/octree/vertex.go	Sat Sep 22 22:14:31 2018 +0200
@@ -154,7 +154,20 @@
 	return points
 }
 
-func (v *Vertex) read(r io.Reader) error {
+func (v *Vertex) Write(w io.Writer) error {
+	if err := binary.Write(
+		w, binary.LittleEndian, math.Float64bits(v.X)); err != nil {
+		return err
+	}
+	if err := binary.Write(
+		w, binary.LittleEndian, math.Float64bits(v.Y)); err != nil {
+		return err
+	}
+	return binary.Write(
+		w, binary.LittleEndian, math.Float64bits(v.Z))
+}
+
+func (v *Vertex) Read(r io.Reader) error {
 	var buf [8]byte
 	b := buf[:]
 	if _, err := io.ReadFull(r, b); err != nil {