From ff5e403929bdd412b91e7c58dfdb2e9d740d44d7 Mon Sep 17 00:00:00 2001 From: Christian Muehlhaeuser Date: Tue, 29 May 2018 03:54:28 +0200 Subject: [PATCH] Added Point.Equal(other) for convenience --- point.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/point.go b/point.go index 2ae0fcc..103784a 100644 --- a/point.go +++ b/point.go @@ -20,6 +20,17 @@ func (p Point) Distance(p2 Point) float64 { return r } +// Equal returns true if the two points have equal values +func (p Point) Equal(p2 Point) bool { + for i := range p { + if p[i] != p2[i] { + return false + } + } + + return true +} + // Mean returns the mean point of p func (p Points) Mean() (Point, error) { var l = len(p)