From a5fef758107888853c14a592696b45768ef56df8 Mon Sep 17 00:00:00 2001 From: Martin Kagamino Lehoux Date: Fri, 4 Jul 2025 17:55:53 +0200 Subject: Refactor into packages --- geometry.go | 30 ------------------------------ 1 file changed, 30 deletions(-) delete mode 100644 geometry.go (limited to 'geometry.go') diff --git a/geometry.go b/geometry.go deleted file mode 100644 index ba3f643..0000000 --- a/geometry.go +++ /dev/null @@ -1,30 +0,0 @@ -package main - -import ( - "image" - "math" -) - -type Point = image.Point -type Rectangle = image.Rectangle - -func Distance(p1, p2 Point) float64 { - return math.Sqrt(math.Pow(float64(p1.X-p2.X), 2) + math.Pow(float64(p1.Y-p2.Y), 2)) -} - -func Length(p Point) float64 { - return Distance(p, Point{0, 0}) -} - -func Normalize(p Point) Point { - return p.Div(int(Length(p))) -} - -func AdjacentPoints(from Point) []Point { - return []Point{ - from.Add(Point{X: 0, Y: -100}), - from.Add(Point{X: 0, Y: 100}), - from.Add(Point{X: -100, Y: 0}), - from.Add(Point{X: 100, Y: 0}), - } -} -- cgit v1.3