From 285676ca1767e3b095f3ce3b368b3059d57d4100 Mon Sep 17 00:00:00 2001 From: Tsukinai Date: Fri, 24 May 2019 12:20:00 -0600 Subject: [PATCH] gofmt and fixed docs Fixed doc refrince to R(0,0,0,0) in Rect.Intersect() to be a ZR and for it to return a ZR. Also ran gofmt... --- geometry.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/geometry.go b/geometry.go index 0c16b99..1933f32 100644 --- a/geometry.go +++ b/geometry.go @@ -480,7 +480,7 @@ type Rect struct { } // ZR is a zero rectangle. -var ZR = Rect{Min:ZV, Max:ZV} +var ZR = Rect{Min: ZV, Max: ZV} // R returns a new Rect with given the Min and Max coordinates. // @@ -608,7 +608,7 @@ func (r Rect) Union(s Rect) Rect { // Intersect returns the maximal Rect which is covered by both r and s. Rects r and s must be normalized. // -// If r and s don't overlap, this function returns R(0, 0, 0, 0). +// If r and s don't overlap, this function returns a ZR. func (r Rect) Intersect(s Rect) Rect { t := R( math.Max(r.Min.X, s.Min.X), @@ -617,7 +617,7 @@ func (r Rect) Intersect(s Rect) Rect { math.Min(r.Max.Y, s.Max.Y), ) if t.Min.X >= t.Max.X || t.Min.Y >= t.Max.Y { - return Rect{} + return ZR } return t }