diff options
Diffstat (limited to 'geometry.go')
| -rw-r--r-- | geometry.go | 9 |
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}), + } +} |
