diff pkg/octree/vertex.go @ 3770:71164b817d6e simplify-sounding-results

Calculate distance from planes.
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Tue, 25 Jun 2019 21:04:16 +0200
parents a6c671abbc35
children 4233570de212
line wrap: on
line diff
--- a/pkg/octree/vertex.go	Tue Jun 25 18:28:34 2019 +0200
+++ b/pkg/octree/vertex.go	Tue Jun 25 21:04:16 2019 +0200
@@ -110,6 +110,10 @@
 	return -(p.A*x + p.B*y + p.D) / p.C
 }
 
+func (p Plane3D) Eval(v Vertex) float64 {
+	return p.A*v.X + p.B*v.Y + p.C*v.Z + p.D
+}
+
 func (v Vertex) Normalize() Vertex {
 	s := 1 / v.Length()
 	return Vertex{