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)
 }