aboutsummaryrefslogtreecommitdiff
path: root/geometry.go
diff options
context:
space:
mode:
Diffstat (limited to 'geometry.go')
-rw-r--r--geometry.go9
1 files changed, 9 insertions, 0 deletions
diff --git a/geometry.go b/geometry.go
index 0d90c6f..ba3f643 100644
--- a/geometry.go
+++ b/geometry.go
@@ -19,3 +19,12 @@ func Length(p Point) float64 {
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}),
+ }
+}