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