Mercurial > gemma
diff pkg/mesh/vertex.go @ 5419:202715173935 marking-single-beam
Do clipping correctly.
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Wed, 07 Jul 2021 19:24:03 +0200 |
parents | e89ff1894bb4 |
children | b8d5f1cd15fb |
line wrap: on
line diff
--- a/pkg/mesh/vertex.go Wed Jul 07 18:27:40 2021 +0200 +++ b/pkg/mesh/vertex.go Wed Jul 07 19:24:03 2021 +0200 @@ -163,6 +163,16 @@ return math.Sqrt(v.Dot(v)) } +// Box2D constructs a Box2D of this vertex. +func (v Vertex) Box2D() Box2D { + return Box2D{ + X1: v.X, + Y1: v.Y, + X2: v.X, + Y2: v.Y, + } +} + func area(a, b, c Vertex) float64 { return (b.Y-a.Y)*(c.X-b.X) - (b.X-a.X)*(c.Y-b.Y) }